public Object getObject(String columnName,
                            Map<String,Class<?>> map)
    throws SQLException {
        return getObject(getColIdxByName(columnName), map);
    }
Retrieves the value of the designated column in this
<code>CachedRowSetImpl</code> object as an <code>Object</code> in
the Java programming language, using the given
<code>java.util.Map</code> object to custom map the value if
appropriate.

@param columnName a <code>String</code> object that must match the
       SQL name of a column in this rowset, ignoring case
@param map a <code>java.util.Map</code> object showing the mapping
       from SQL type names to classes in the Java programming
       language
@return an <code>Object</code> representing the SQL value
@throws SQLException if the given column name is not the name of
        a column in this rowset or the cursor is not on one of
        this rowset's rows or its insert row
src/main/java/org/replicadb/rowset/sun/rowset/CachedRowSetImpl.java