assert _hydrationLatch.isLatched(1);
BpelInstanceWorker worker = _instanceWorkerCache.get(mexdao.getInstance().getInstanceId());
assert worker.isWorkerThread();
OdeRTInstance rti = _runtime.newInstance(getState(worker, mexdao.getInstance()));
BpelRuntimeContextImpl instance = new BpelRuntimeContextImpl(worker, mexdao.getInstance(), rti);
int amp = mexdao.getChannel().indexOf('&');
String groupId = mexdao.getChannel().substring(0, amp);
int idx = Integer.valueOf(mexdao.getChannel().substring(amp + 1));
instance.injectMyRoleMessageExchange(groupId, idx, mexdao);