@override List<dynamic> decode(Input input) { return List.generate( codecs.length, (index) => codecs[index].decode(input), growable: false, ); }