sinterface ValueConverterForField { // convert value "value" for storage in "field" of "object" // can return null in case of unknown conversion OrError convertValue(O object, Field field, O value); }