| protected boolean | InclusiveGatewayActivityBehavior. activatesGateway(ActivityExecution execution,
                PvmActivity gatewayActivity) |  | 
| protected boolean | ParallelMultiInstanceActivityBehavior. allExecutionsEnded(ActivityExecution scopeExecution,
                  ActivityExecution endedExecution) |  | 
| protected boolean | InclusiveGatewayActivityBehavior. canReachActivity(ActivityExecution execution,
                PvmActivity activity) |  | 
| protected java.util.List<EventSubscriptionEntity> | CompensationEventActivityBehavior. collectEventSubscriptions(ActivityExecution execution) |  | 
| void | EventSubProcessActivityBehavior. complete(ActivityExecution scopeExecution) |  | 
| void | ParallelMultiInstanceActivityBehavior. complete(ActivityExecution scopeExecution) |  | 
| void | SequentialMultiInstanceActivityBehavior. complete(ActivityExecution scopeExecution) |  | 
| void | SubProcessActivityBehavior. complete(ActivityExecution scopeExecution) |  | 
| void | CallableElementActivityBehavior. completed(ActivityExecution execution) |  | 
| protected boolean | MultiInstanceActivityBehavior. completionConditionSatisfied(ActivityExecution execution) |  | 
| void | EventSubProcessActivityBehavior. concurrentChildExecutionEnded(ActivityExecution scopeExecution,
                             ActivityExecution endedExecution) |  | 
| void | ParallelMultiInstanceActivityBehavior. concurrentChildExecutionEnded(ActivityExecution scopeExecution,
                             ActivityExecution endedExecution) |  | 
| void | SequentialMultiInstanceActivityBehavior. concurrentChildExecutionEnded(ActivityExecution scopeExecution,
                             ActivityExecution endedExecution) |  | 
| void | SubProcessActivityBehavior. concurrentChildExecutionEnded(ActivityExecution scopeExecution,
                             ActivityExecution endedExecution) |  | 
| protected void | AbstractBpmnActivityBehavior. createCompensateEventSubscription(ActivityExecution execution,
                                 ActivityImpl compensationHandler) |  | 
| protected ActivityExecution | ParallelMultiInstanceActivityBehavior. createConcurrentExecution(ActivityExecution scopeExecution) |  | 
| ActivityExecution | ParallelMultiInstanceActivityBehavior. createInnerInstance(ActivityExecution scopeExecution) |  | 
| ActivityExecution | SequentialMultiInstanceActivityBehavior. createInnerInstance(ActivityExecution scopeExecution) |  | 
| protected abstract void | MultiInstanceActivityBehavior. createInstances(ActivityExecution execution,
               int nrOfInstances) |  | 
| protected void | ParallelMultiInstanceActivityBehavior. createInstances(ActivityExecution execution,
               int nrOfInstances) |  | 
| protected void | SequentialMultiInstanceActivityBehavior. createInstances(ActivityExecution execution,
               int nrOfInstances) |  | 
| void | ParallelMultiInstanceActivityBehavior. destroyInnerInstance(ActivityExecution concurrentExecution) |  | 
| void | SequentialMultiInstanceActivityBehavior. destroyInnerInstance(ActivityExecution scopeExecution) |  | 
| void | AbstractBpmnActivityBehavior. doLeave(ActivityExecution execution) |  | 
| void | CancelEndEventActivityBehavior. doLeave(ActivityExecution execution) |  | 
| void | ExclusiveGatewayActivityBehavior. doLeave(ActivityExecution execution) | The default behaviour of BPMN, taking every outgoing sequence flow
 (where the condition evaluates to true), is not valid for an exclusive
 gateway. | 
| void | FlowNodeActivityBehavior. doLeave(ActivityExecution execution) |  | 
| void | MultiInstanceActivityBehavior. doLeave(ActivityExecution execution) |  | 
| void | SubProcessActivityBehavior. doLeave(ActivityExecution execution) |  | 
| protected void | ClassDelegateActivityBehavior. doSignal(ActivityExecution execution,
        java.lang.String signalName,
        java.lang.Object signalData) |  | 
| void | ServiceTaskDelegateExpressionActivityBehavior. doSignal(ActivityExecution execution,
        java.lang.String signalName,
        java.lang.Object signalData) |  | 
| protected void | MultiInstanceActivityBehavior. evaluateCollectionVariable(ActivityExecution execution,
                          int loopCounter) |  | 
| void | CallableElementActivityBehavior. execute(ActivityExecution execution) |  | 
| void | CancelEndEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ClassDelegateActivityBehavior. execute(ActivityExecution execution) |  | 
| void | CompensationEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | CustomActivityBehavior. execute(ActivityExecution execution) |  | 
| void | DmnBusinessRuleTaskActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ErrorEndEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | EventBasedGatewayActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ExternalTaskActivityBehavior. execute(ActivityExecution execution) |  | 
| void | FlowNodeActivityBehavior. execute(ActivityExecution execution) | Default behaviour: just leave the activity with no extra functionality. | 
| void | InclusiveGatewayActivityBehavior. execute(ActivityExecution execution) |  | 
| void | IntermediateCatchEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | IntermediateCatchLinkEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | IntermediateConditionalEventBehavior. execute(ActivityExecution execution) |  | 
| void | MailActivityBehavior. execute(ActivityExecution execution) |  | 
| void | MultiInstanceActivityBehavior. execute(ActivityExecution execution) |  | 
| void | NoneEndEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ParallelGatewayActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ShellActivityBehavior. execute(ActivityExecution execution) |  | 
| void | SubProcessActivityBehavior. execute(ActivityExecution execution) |  | 
| void | TaskActivityBehavior. execute(ActivityExecution execution) |  | 
| void | TerminateEndEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ThrowEscalationEventActivityBehavior. execute(ActivityExecution execution) |  | 
| void | ThrowSignalEventActivityBehavior. execute(ActivityExecution execution) |  | 
| protected void | AbstractBpmnActivityBehavior. executeWithErrorPropagation(ActivityExecution execution,
                           java.util.concurrent.Callable<java.lang.Void> toExecute) | Takes an  ActivityExecution and an  Callable and wraps
 the call to the Callable with the proper error propagation. | 
| protected ActivityBehavior | ClassDelegateActivityBehavior. getActivityBehaviorInstance(ActivityExecution execution) |  | 
| protected ActivityBehavior | ServiceTaskDelegateExpressionActivityBehavior. getActivityBehaviorInstance(ActivityExecution execution,
                           java.lang.Object delegateInstance) |  | 
| protected java.lang.String | CallableElementActivityBehavior. getBusinessKey(ActivityExecution execution) |  | 
| protected java.lang.String | CallableElementActivityBehavior. getDeploymentId(ActivityExecution execution) |  | 
| protected VariableMap | CallableElementActivityBehavior. getInputVariables(ActivityExecution callingExecution) |  | 
| protected java.util.Collection<ActivityExecution> | InclusiveGatewayActivityBehavior. getLeafExecutions(ActivityExecution parent) |  | 
| protected java.lang.Integer | MultiInstanceActivityBehavior. getLocalLoopVariable(ActivityExecution execution,
                    java.lang.String variableName) |  | 
| protected java.lang.Integer | MultiInstanceActivityBehavior. getLoopVariable(ActivityExecution execution,
               java.lang.String variableName) |  | 
| protected java.lang.Integer | CallableElementActivityBehavior. getVersion(ActivityExecution execution) |  | 
| boolean | MultiInstanceActivityBehavior. hasLoopVariable(ActivityExecution execution,
               java.lang.String variableName) |  | 
| java.util.List<ActivityExecution> | ParallelMultiInstanceActivityBehavior. initializeScope(ActivityExecution scopeExecution,
               int numberOfInstances) |  | 
| java.util.List<ActivityExecution> | SequentialMultiInstanceActivityBehavior. initializeScope(ActivityExecution scopeExecution,
               int nrOfInstances) |  | 
| protected java.lang.Object | CallableElementActivityBehavior. instantiateDelegateClass(ActivityExecution execution) |  | 
| protected boolean | BpmnActivityBehavior. isAncestorCompensationThrowing(ActivityExecution execution) |  | 
| void | FlowNodeActivityBehavior. leave(ActivityExecution execution) | Default way of leaving a BPMN 2.0 activity: evaluate the conditions on the
 outgoing sequence flow and take those that evaluate to true. | 
| protected void | ThrowEscalationEventActivityBehavior. leaveExecution(ActivityExecution execution,
              PvmActivity currentActivity,
              EscalationEventDefinition escalationEventDefinition) |  | 
| protected void | FlowNodeActivityBehavior. leaveIgnoreConditions(ActivityExecution activityContext) |  | 
| protected void | GatewayActivityBehavior. lockConcurrentRoot(ActivityExecution execution) |  | 
| void | CallActivityBehavior. migrateScope(ActivityExecution scopeExecution) |  | 
| void | CaseCallActivityBehavior. migrateScope(ActivityExecution scopeExecution) |  | 
| void | ExternalTaskActivityBehavior. migrateScope(ActivityExecution scopeExecution) |  | 
| void | ParallelMultiInstanceActivityBehavior. migrateScope(ActivityExecution scopeExecution) |  | 
| void | UserTaskActivityBehavior. migrateScope(ActivityExecution scopeExecution) |  | 
| void | CallableElementActivityBehavior. passOutputVariables(ActivityExecution execution,
                   VariableScope subInstance) |  | 
| void | BpmnActivityBehavior. performDefaultOutgoingBehavior(ActivityExecution activityExecution) | Performs the default outgoing BPMN 2.0 behavior, which is having parallel
 paths of executions for the outgoing sequence flow. | 
| void | ReceiveTaskActivityBehavior. performExecution(ActivityExecution execution) |  | 
| void | ScriptTaskActivityBehavior. performExecution(ActivityExecution execution) |  | 
| void | ServiceTaskDelegateExpressionActivityBehavior. performExecution(ActivityExecution execution) |  | 
| void | ServiceTaskExpressionActivityBehavior. performExecution(ActivityExecution execution) |  | 
| void | ServiceTaskJavaDelegateActivityBehavior. performExecution(ActivityExecution execution) |  | 
| protected void | TaskActivityBehavior. performExecution(ActivityExecution execution) | The method which should be overridden by the sub classes to perform an execution. | 
| void | UserTaskActivityBehavior. performExecution(ActivityExecution execution) |  | 
| void | BpmnActivityBehavior. performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution) |  | 
| protected void | MultiInstanceActivityBehavior. performInstance(ActivityExecution execution,
               PvmActivity activity,
               int loopCounter) |  | 
| protected void | BpmnActivityBehavior. performOutgoingBehavior(ActivityExecution execution,
                       boolean checkConditions) | Actual implementation of leaving an activity. | 
| protected void | TaskActivityBehavior. postExecution(ActivityExecution execution) | The method which will be called after performing the execution. | 
| protected void | TaskActivityBehavior. preExecution(ActivityExecution execution) | The method which will be called before the execution is performed. | 
| protected void | SequentialMultiInstanceActivityBehavior. prepareScope(ActivityExecution scopeExecution,
            int totalNumberOfInstances) |  | 
| protected void | ParallelMultiInstanceActivityBehavior. prepareScopeExecution(ActivityExecution scopeExecution,
                     int nrOfInstances) |  | 
| void | MultiInstanceActivityBehavior. removeLoopVariable(ActivityExecution execution,
                  java.lang.String variableName) |  | 
| java.lang.Object | CallableElementActivityBehavior. resolveDelegateClass(ActivityExecution execution) |  | 
| protected DelegateVariableMapping | CallableElementActivityBehavior. resolveDelegation(ActivityExecution execution) |  | 
| protected int | MultiInstanceActivityBehavior. resolveLoopCardinality(ActivityExecution execution) |  | 
| protected int | MultiInstanceActivityBehavior. resolveNrOfInstances(ActivityExecution execution) |  | 
| protected void | MultiInstanceActivityBehavior. setLoopVariable(ActivityExecution execution,
               java.lang.String variableName,
               java.lang.Object value) |  | 
| void | AbstractBpmnActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | CancelBoundaryEventActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | CancelEndEventActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | ClassDelegateActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | CompensationEventActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | CustomActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalEvent,
      java.lang.Object signalData) |  | 
| void | ExternalTaskActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | FlowNodeActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | IntermediateCatchEventActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | ReceiveTaskActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object data) |  | 
| void | ServiceTaskDelegateExpressionActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| void | UserTaskActivityBehavior. signal(ActivityExecution execution,
      java.lang.String signalName,
      java.lang.Object signalData) |  | 
| protected void | AbstractBpmnActivityBehavior. signalCompensationDone(ActivityExecution execution) |  | 
| protected abstract void | CallableElementActivityBehavior. startInstance(ActivityExecution execution,
             VariableMap variables,
             java.lang.String businessKey) |  | 
| protected void | CallActivityBehavior. startInstance(ActivityExecution execution,
             VariableMap variables,
             java.lang.String businessKey) |  | 
| protected void | CaseCallActivityBehavior. startInstance(ActivityExecution execution,
             VariableMap variables,
             java.lang.String businessKey) |  |