public Timestamp getTimestamp(int columnIndex, Calendar cal) throws SQLException {
        checkState();

        return rs.getTimestamp(columnIndex, cal);
    }
Returns the value of the designated column in the current row
of this rowset's <code>ResultSet</code> object as a
<code>java.sql.Timestamp</code> object.
This method uses the given calendar to construct an appropriate millisecond
value for the timestamp if the underlying database does not store
timezone information.

@param columnIndex the first column is 1, the second is 2, and so on
@param cal the <code>java.util.Calendar</code> object
       to use in constructing the timestamp
@return the column value as a <code>java.sql.Timestamp</code> object;
        if the value is SQL <code>NULL</code>,
        the value returned is <code>null</code>
@throws SQLException if a database access error occurs
           or this rowset does not currently have a valid connection,
           prepared statement, and result set
src/main/java/org/replicadb/rowset/sun/rowset/JdbcRowSetImpl.java