@override E? decode(Input input) { if (input.read() == 0) { return null; } return subtypeCodec.decode(input); }