code: @Override
  	public boolean reachedEnd() throws IOException {
  		try {
  			if (resultSet.isLast()) {
  				close();
  				return true;
  			}
  			return false;
  		} catch (SQLException se) {
  			throw new IOException("Couldn't evaluate reachedEnd() - " + se.getMessage(), se);
  		}
  	}
docs: Checks whether all data has been read.
  
  @return boolean value indication whether all data has been read.
  @throws IOException