this.adapter = new ModelDteApiAdapter( context, context.getSharedScope( ) );
	public AbstractDataEngine( ExecutionContext context )	{		this.context = context;		try		{			Scriptable scope = context.getScope( );			// register a js row object into the execution context, so			// we can use row["colName"] to get the column values			context.registerBean( "row", new NativeRowObject( scope, context ) );		}		catch ( Exception ex )		{			logger.log( Level.SEVERE, "can't register row object", ex );			ex.printStackTrace( );		}	}