ExecutionEntity processInstance = new ExecutionEntity(initial);
processInstance.setId(id);
processInstance.insert();
processInstance.setProcessDefinition(processDefinition);
processInstance.setProcessInstance(processInstance);
processInstance.initialize();
InterpretableExecution scopeInstance = processInstance;
List<ActivityImpl> initialActivityStack = processDefinition
.getInitialActivityStack(initial);