code: public Time getTime(final int columnIndex, final Calendar cal) throws SQLException {
          return getValueObject(columnIndex).getTime(cal);
      }
docs: Retrieves the value of the designated column in the current row of this <code>ResultSet</code> object as a
  <code>java.sql.Time</code> object in the Java programming language. This method uses the given calendar to
  construct an appropriate millisecond value for the time if the underlying database does not store timezone
  information.
  
  @param columnIndex the first column is 1, the second is 2, ...
  @param cal         the <code>java.util.Calendar</code> object to use in constructing the time
  @return the column value as a <code>java.sql.Time</code> object; if the value is SQL <code>NULL</code>, the value
  returned is <code>null</code> in the Java programming language
  @throws java.sql.SQLException if the columnIndex is not valid; if a database access error occurs or this method
  is called on a closed result set
  @since 1.2