PreparedSubquery( DataEngineContext context, Scriptable scope, ISubqueryDefinition subquery,
PreparedSubquery( DataEngineSession session, DataEngineContext context, ISubqueryDefinition subquery,
	PreparedSubquery( DataEngineContext context,			Scriptable scope, ISubqueryDefinition subquery,			IPreparedQueryService queryService, int groupLevel ) throws DataException	{		this.groupLevel = groupLevel;		this.queryService = queryService;		this.subQueryOnGroup = subquery.applyOnGroup( );				logger.logp( Level.FINER,				PreparedSubquery.class.getName( ),				"PreparedSubquery",				"PreparedSubquery starts up." );				this.preparedQuery = new PreparedQuery( context,				scope,				subquery,				this,				null );	}