return odiResult.next( );
boolean result = odiResult.next( );  if ( result ) cachedStartingGroupLevel = odiResult.getStartingGroupLevel( );  return result;
	protected boolean hasNextRow( ) throws DataException	{		// make sure that the first row of group is used, instead of the last		// row		this.odiResult.last( lowestGroupLevel );				return odiResult.next( );	}