public <FV>FV extractRawJavaFieldValue(Object object) throws SQLException {
  Object val;
  if (fieldGetMethod == null) {
    try {
      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;
}

public < FV > FV extractRawJavaFieldValue ( Object object ) throws SQLException { Object val ; if ( fieldGetMethod == null ) { try { 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 ; }
return the value from the field in the object that is defined by this fieldtype .
