@override Uint8List encodeList(List<Object> list) { if (list.length != length) { throw Exception('List length (${list.length}) != $length for type $name'); } return encodeTuple(list); }