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