Is called when a value has to be encoded.
@override void write(BinaryWriter writer, AtData obj) { writer ..writeByte(2) ..writeByte(0) ..write(obj.data) ..writeByte(1) ..write(obj.metaData); }