@override List<A> decode(Input input) { final size = CompactCodec.codec.decode(input); return List.generate(size, (index) => codec.decode(input), growable: true); }