code: protected Object getObjectFromResultSet() throws PersistenceBrokerException
      {
          Object[] result = new Object[columnCount];
          for (int i = 0; i < columnCount; i++)
          {
              try
              {
                  int jdbcType = rsMetaData.getColumnType(i + 1);
                  Object item = JdbcTypesHelper.getObjectFromColumn(getRsAndStmt().m_rs, new Integer(jdbcType), i + 1);
                  result[i] = item;
              }
              catch (SQLException e)
              {
                  throw new PersistenceBrokerException(e);
              }
          }
          return result;
      }
docs: returns an Object[] representing the columns of the current ResultSet row.
  There is no OJB object materialization, Proxy generation etc. involved
  to maximize performance.