# Hierarchy For Package org.flowable.engine.delegate

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.flowable.engine.delegate.DelegateHelper
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.flowable.common.engine.api.FlowableException
          - org.flowable.engine.delegate.BpmnError

## Interface Hierarchy

- org.flowable.engine.delegate.CustomPropertiesResolver
- org.flowable.engine.delegate.FutureJavaDelegate<Output>
  - org.flowable.engine.delegate.FlowableFutureJavaDelegate<Input,Output>
    - org.flowable.engine.delegate.MapBasedFlowableFutureJavaDelegate
- org.flowable.engine.delegate.JavaDelegate
- java.io.Serializable
  - org.flowable.engine.impl.delegate.ActivityBehavior
    - org.flowable.engine.delegate.BusinessRuleTaskDelegate
  - org.flowable.engine.delegate.BaseExecutionListener
    - org.flowable.engine.delegate.ExecutionListener
    - org.flowable.engine.delegate.TransactionDependentExecutionListener
  - org.flowable.task.service.delegate.BaseTaskListener
    - org.flowable.task.service.delegate.TaskListener
      - org.flowable.engine.delegate.TaskListener
    - org.flowable.engine.delegate.TransactionDependentTaskListener
- org.flowable.common.engine.api.variable.VariableContainer
  - org.flowable.engine.delegate.ReadOnlyDelegateExecution
  - org.flowable.variable.api.delegate.VariableScope
    - org.flowable.engine.delegate.DelegateExecution