use fieldvaluehandler handle the value concode_field_sep Map<String,T> fieldInfoMap concode_elem_sep Map<T,Getter<Object,Object>> fieldGetterMap concode_elem_sep Map<T,Setter<Object,Object>> fieldSetterMap concode_field_sep Object convertValue concode_elem_sep void handleFieldValue concode_elem_sep FieldValueGenerator<T> getFieldValueGenerator concode_elem_sep Map<String,Object> getFieldsValueAsMap concode_elem_sep void setColumnValue
void function ( Object arg0 , FieldValueHandler arg1 ) { for ( Map . Entry < T , Getter < Object , Object >> loc0 : fieldGetterMap . entrySet ( ) ) { Getter < Object , Object > loc1 = loc0 . getValue ( ) ; if ( loc1 != null ) { Object loc2 = loc1 . get ( arg0 ) ; arg1 . handleFieldValue ( loc0 . getKey ( ) , loc2 ) ; } } }