OptionalnullData of dynamic size, end is signaled by a 0 (typically used for strings).
OptionalnumberBy default numbers are serialized as unsigned integers.
OptionalpaddingPadding is the number of bytes to be left after the serialized property.
OptionalterminatorData of dynamic size, will consume all the data left when deserializing.
Options for the serializable function.