public boolean canGet(Class type){
  if (type == null)   return false;
  if (m_columnType.isPrimitive()) {
    boolean primTypes=type.isAssignableFrom(m_columnType) || (TypeLib.isNumericType(m_columnType) && TypeLib.isNumericType(type));
    return primTypes || type.isAssignableFrom(TypeLib.getWrapperType(m_columnType)) || type.isAssignableFrom(String.class);
  }
 else {
    return type.isAssignableFrom(m_columnType);
  }
}

public boolean canGet ( Class type ) { if ( type == null ) return false ; if ( m_columnType . isPrimitive ( ) ) { boolean primTypes = type . isAssignableFrom ( m_columnType ) || ( TypeLib . isNumericType ( m_columnType ) && TypeLib . isNumericType ( type ) ) ; return primTypes || type . isAssignableFrom ( TypeLib . getWrapperType ( m_columnType ) ) || type . isAssignableFrom ( String . class ) ; } else { return type . isAssignableFrom ( m_columnType ) ; } }
indicates if the get method can be called without an exception being thrown for the given type .
