public RuntimeInstanceImpl(RuntimeImpl runtime, ExecutionQueueImpl soup) { _runtime = runtime; _vpu = new JacobVPU(); _vpu.registerExtension(OdeRTInstanceContext.class, this); if (soup == null) { _soup = new ExecutionQueueImpl(getClass().getClassLoader()); _soup.setGlobalData(new OutstandingRequestManager()); } else { _soup = soup; } _soup.setReplacementMap(_runtime._replacementMap); _vpu.setContext(_soup); }