# Hierarchy For Package org.jbpm.marshalling.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.protobuf.AbstractMessageLite<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite)
    - com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
      - com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
        - org.jbpm.marshalling.impl.JBPMMessages.IterationLevel (implements org.jbpm.marshalling.impl.JBPMMessages.IterationLevelOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.ExclusiveGroupInstance (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.ExclusiveGroupInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstance (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContentOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.AsyncEventNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.AsyncEventNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.CompositeContextNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.CompositeContextNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.EventNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.EventNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.ForEachNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.ForEachNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.HumanTaskNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.HumanTaskNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode.JoinTrigger (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode.JoinTriggerOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.MilestoneNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.MilestoneNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode.TextMapEntry (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode.TextMapEntryOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.StateNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.StateNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.SubProcessNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.SubProcessNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.TimerNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.TimerNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.WorkItemNode (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.WorkItemNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.SwimlaneContextInstance (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.SwimlaneContextInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessTimerOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer.TimerInstance (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer.TimerInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.Variable (implements org.jbpm.marshalling.impl.JBPMMessages.VariableOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.VariableContainer (implements org.jbpm.marshalling.impl.JBPMMessages.VariableContainerOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.WorkItem (implements org.jbpm.marshalling.impl.JBPMMessages.WorkItemOrBuilder)
  - com.google.protobuf.AbstractMessageLite.Builder<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite.Builder)
    - com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder)
      - com.google.protobuf.GeneratedMessageV3.Builder<BuilderType>
        - org.jbpm.marshalling.impl.JBPMMessages.IterationLevel.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.IterationLevelOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.ExclusiveGroupInstance.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.ExclusiveGroupInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstance.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.AsyncEventNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.AsyncEventNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContentOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.CompositeContextNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.CompositeContextNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.EventNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.EventNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.ForEachNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.ForEachNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.HumanTaskNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.HumanTaskNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode.JoinTrigger.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode.JoinTriggerOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.MilestoneNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.MilestoneNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode.TextMapEntry.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode.TextMapEntryOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.StateNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.StateNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.SubProcessNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.SubProcessNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.TimerNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.TimerNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.WorkItemNode.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.WorkItemNodeOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.SwimlaneContextInstance.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.SwimlaneContextInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessTimerOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer.TimerInstance.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer.TimerInstanceOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.VariableOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.VariableContainer.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.VariableContainerOrBuilder)
        - org.jbpm.marshalling.impl.JBPMMessages.WorkItem.Builder (implements org.jbpm.marshalling.impl.JBPMMessages.WorkItemOrBuilder)
  - org.jbpm.marshalling.impl.AbstractProcessInstanceMarshaller (implements org.jbpm.marshalling.impl.ProcessInstanceMarshaller)
    - org.jbpm.marshalling.impl.RuleFlowProcessInstanceMarshaller
  - org.jbpm.marshalling.impl.AbstractProtobufProcessInstanceMarshaller (implements org.jbpm.marshalling.impl.ProcessInstanceMarshaller)
    - org.jbpm.marshalling.impl.ProtobufRuleFlowProcessInstanceMarshaller
  - org.jbpm.marshalling.impl.JBPMMessages
  - org.jbpm.marshalling.impl.ProcessInstanceResolverStrategy (implements org.kie.api.marshalling.ObjectMarshallingStrategy)
  - org.jbpm.marshalling.impl.ProcessMarshallerFactoryServiceImpl (implements org.drools.core.marshalling.impl.ProcessMarshallerFactoryService)
  - org.jbpm.marshalling.impl.ProcessMarshallerRegistry
  - org.jbpm.marshalling.impl.ProtobufProcessMarshaller (implements org.drools.core.marshalling.impl.ProcessMarshaller)

## Interface Hierarchy

- com.google.protobuf.MessageLiteOrBuilder
  - com.google.protobuf.MessageOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.IterationLevelOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.ExclusiveGroupInstanceOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.AsyncEventNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.CompositeContextNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.EventNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.ForEachNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.HumanTaskNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNode.JoinTriggerOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.JoinNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.MilestoneNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNode.TextMapEntryOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.RuleSetNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.StateNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.SubProcessNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.TimerNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContent.WorkItemNodeOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceContentOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.SwimlaneContextInstanceOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstanceOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessTimer.TimerInstanceOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessTimerOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.VariableContainerOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.VariableOrBuilder
    - org.jbpm.marshalling.impl.JBPMMessages.WorkItemOrBuilder
- org.jbpm.marshalling.impl.ProcessInstanceMarshaller

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.jbpm.marshalling.impl.JBPMMessages.ProcessInstance.NodeInstanceType (implements com.google.protobuf.ProtocolMessageEnum)