public boolean next( ) throws DataException
public boolean next( ) throws BirtException
	public boolean next( ) throws DataException	{		checkStarted( );		boolean hasNext = false;		try		{			if ( beforeFirstRow )			{				beforeFirstRow = false;				hasNext = odiResult.getCurrentResult( ) != null;			}			else			{				hasNext = odiResult.next( );			}			if ( useDetails == false && hasNext )			{				savedStartingGroupLevel = odiResult.getStartingGroupLevel( );				odiResult.last( lowestGroupLevel );			}		}		catch ( DataException e )		{			throw e;		}		logger.logp( Level.FINE,				ResultIterator.class.getName( ),				"next",				"Moves down to the next element" );		return hasNext;	}