code: public <FV> FV extractRawJavaFieldValue(Object object) throws SQLException {
  		Object val;
  		if (fieldGetMethod == null) {
  			try {
  				// field object may not be a T yet
  				val = field.get(object);
  			} catch (Exception e) {
  				throw SqlExceptionUtil.create("Could not get field value for " + this, e);
  			}
  		} else {
  			try {
  				val = fieldGetMethod.invoke(object);
  			} catch (Exception e) {
  				throw SqlExceptionUtil.create("Could not call " + fieldGetMethod + " for " + this, e);
  			}
  		}
  
  		@SuppressWarnings("unchecked")
  		FV converted = (FV) val;
  		return converted;
  	}
docs: Return the value from the field in the object that is defined by this FieldType.