expression may be just the name of the field or it may an expression representing the serialization of a value.
expression
Object? serialize(DartType fieldType, String expression);