*/
public void executeModelObject(ModelObject mo, EngineExecutor ee)
{
TokenContext context = ee.getTokenContext();
NodeSocket entrySocket = context.getCurrentSocket();
VisualItem visual = (VisualItem) mo;
NodeSocket nextSocket = null;
// Check, whether we've a dynamic visual we should execute instead of this visual.
VisualItem dynamicVisual = determineDynamicVisual(visual, context, entrySocket);
if (dynamicVisual != this)
{
// Delegate execution to the dynamic visual.
visual = dynamicVisual;