public Object getObject(int i, Map<String,Class<?>> map)
        throws SQLException
    {
        checkState();

        return rs.getObject(i, map);
    }
Returns the value of the designated column in the current row
of this rowset's <code>ResultSet</code> object as an <code>Object</code>.
This method uses the given <code>Map</code> object
for the custom mapping of the
SQL structured or distinct type that is being retrieved.

@param i the first column is 1, the second is 2, and so on
@param map a <code>java.util.Map</code> object that contains the mapping
from SQL type names to classes in the Java programming language
@return an <code>Object</code> in the Java programming language
representing the SQL value
@throws SQLException if (1) a database access error occurs
           or (2) this rowset does not currently have a valid connection,
           prepared statement, and result set
src/main/java/org/replicadb/rowset/sun/rowset/JdbcRowSetImpl.java