logger.logp( Level.FINER, ResultIterator.class.getName( ), "ResultIterator", "ResultIterator starts up" );
	ResultIterator( IServiceForResultSet rService,			org.eclipse.birt.data.engine.odi.IResultIterator odiResult,			Scriptable scope ) throws DataException	{		assert rService != null				&& rService.getQueryResults( ) != null && odiResult != null				&& scope != null;		this.resultService = rService;		this.odiResult = odiResult;		this.scope = scope;		this.context = rService.getContext( );		IBaseQueryDefinition queryDefn = rService.getQueryDefn( );		assert queryDefn != null;		this.useDetails = queryDefn.usesDetails( );		this.lowestGroupLevel = queryDefn.getGroups( ).size( );		this.start( );		logger.logp( Level.FINER,				ResultIterator.class.getName( ),				"ResultIterator",				"ResultIterator starts up" );	}