sinterface ValueConverterForField { // convert value "value" for storage in "field" of "object" OrError convertValue(O object, Field field, O value); }