if ( process instanceof RuleFlowProcess ) {
final RuleFlowProcessInstance processInstance = new RuleFlowProcessInstanceImpl();
processInstance.setWorkingMemory( this );
processInstance.setProcess( process );
processInstance.setId( ++processCounter );
processInstance.start();
getRuleFlowEventSupport().fireRuleFlowProcessStarted( processInstance,
this );
return processInstance;