decode abstract method
Decodes a raw persisted value back into a V.
Implementations throw FormatException (or ArgumentError) on
malformed input; DatumFieldSpec.decode wraps those into a
SchemaReadException carrying the field name.
Implementation
V decode(Object? raw);