code: public Object getObject(String arg0) throws SQLException {
          try {
              Object result = rsetImpl.getObject(arg0);
  
              addFreedResources(result);
  
              return result;
          } catch (SQLException ex) {
              FFDCFilter.processException(ex, "com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.getObject", "1684", this);
              throw WSJdbcUtil.mapException(this, ex);
          } catch (NullPointerException nullX) {
              // No FFDC code needed; we might be closed.
              throw runtimeXIfNotClosed(nullX);
          }
      }
docs: Gets the value of a column in the current row as a Java object.
  
  This method will return the value of the given column as a Java object. The type of the Java object will be the
  default Java object type corresponding to the column's SQL type, following the mapping for built-in types specified
  in the JDBC spec.
  
  This method may also be used to read datatabase-specific abstract data types. JDBC 2.0 In the JDBC 2.0 API, the
  behavior of method getObject is extended to materialize data of SQL user-defined types. When the a column
  contains a structured or distinct value, the behavior of this method is as if it were a call to: getObject(columnIndex,
  this.getStatement().getConnection().getTypeMap()).
  
  @param columnName - the SQL name of the column
  @return
  a java.lang.Object holding the column value.
  @throws SQLException if a database access error occurs.