this.sharedScope = context.getJavaScriptScope( );  if(context.getTmpdir( )!=null) DataEngineContextExt.getInstance( ).setTmpdir( context.getTmpdir( ) );  Context cx = Context.enter( ); if ( this.sharedScope == null ) { this.sharedScope = new ImporterTopLevel( cx ); } new CoreJavaScriptInitializer( ).initialize( cx, sharedScope ); Context.exit( );
	public DataEngineImpl( DataEngineContext context )	{		assert context != null;				logger.entering( DataEngineImpl.class.getName( ),				"DataEngineImpl",				context );				this.context = context;		this.sharedScope = context.getJavaScriptScope( );				if(context.getTmpdir( )!=null)			DataEngineContextExt.getInstance( ).setTmpdir( context.getTmpdir( ) );				Context cx = Context.enter( );		if ( this.sharedScope == null )		{			this.sharedScope = new ImporterTopLevel( cx );		}		new CoreJavaScriptInitializer( ).initialize( cx, sharedScope );		Context.exit( );						dataSourceManager = new DataSourceManager( logger );				logger.exiting( DataEngineImpl.class.getName( ), "DataEngineImpl" );		logger.log( Level.INFO, "Data Engine starts up" );	}