*/
public void executeModelObject(ModelObject mo, EngineExecutor ee)
{
TokenContext context = ee.getTokenContext();
NodeSocket entrySocket = context.getCurrentSocket();
VisualNode node = (VisualNode) entrySocket.getNode();
// A visual node might be a persisting node, so make the engine persist the process state.
if (node.isWaitStateNode())
{
context.setLifecycleRequest(LifecycleRequest.SUSPEND_IMMEDIATE);
}
// We do not alter the current node - this needs to be done by the visual implementation