code: @Override
  	public E next() throws NoSuchElementException
  	{
  		if(!more)
  			throw new NoSuchElementException("No more rows to return");
  		try
  		{
  			E ret = converter.resultSetIteratorRow2Obj(rs);
  			advance();
  			return ret;
  		}
  		catch(NoSuchElementException e)
  		{
  			throw e;
  		}
  		catch(SQLException e)
  		{
  			throw new IllegalStateException("SQLException which cannot be rethrown caught", e);
  		}
  		catch(Exception e)
  		{
  			throw new IllegalStateException("Exception which cannot be rethrown caught", e);
  		}
  	}
docs: Return the next result.
  @return Result of converting the next row to an object using
  {@link #converter converter's}
  {@link Row2Obj#resultSetIteratorRow2Obj(ResultSet)} method.
  @throws NoSuchElementException if there are no more results.
  @throws IllegalStateException For other exceptions caught from {@link Row2Obj#resultSetIteratorRow2Obj(ResultSet)} or an {@link java.sql.SQLException} from {@link java.sql.ResultSet#next()}.