# Hierarchy For All Packages

Package Hierarchies:

- org.kie.internal,
- org.kie.internal.builder,
- org.kie.internal.builder.conf,
- org.kie.internal.builder.fluent,
- org.kie.internal.builder.help,
- org.kie.internal.builder.impl,
- org.kie.internal.command,
- org.kie.internal.concurrent,
- org.kie.internal.conf,
- org.kie.internal.definition,
- org.kie.internal.definition.rule,
- org.kie.internal.event.rule,
- org.kie.internal.identity,
- org.kie.internal.io,
- org.kie.internal.jaxb,
- org.kie.internal.jci,
- org.kie.internal.logger,
- org.kie.internal.marshalling,
- org.kie.internal.persistence.jpa,
- org.kie.internal.pmml,
- org.kie.internal.process,
- org.kie.internal.query,
- org.kie.internal.query.data,
- org.kie.internal.remote,
- org.kie.internal.ruleunit,
- org.kie.internal.runtime,
- org.kie.internal.runtime.conf,
- org.kie.internal.runtime.error,
- org.kie.internal.runtime.manager,
- org.kie.internal.runtime.manager.audit.query,
- org.kie.internal.runtime.manager.context,
- org.kie.internal.runtime.manager.deploy,
- org.kie.internal.services,
- org.kie.internal.simulation,
- org.kie.internal.task.api,
- org.kie.internal.task.api.assignment,
- org.kie.internal.task.api.model,
- org.kie.internal.task.api.prediction,
- org.kie.internal.task.exception,
- org.kie.internal.task.query,
- org.kie.internal.task.service,
- org.kie.internal.utils

## Class Hierarchy

- java.lang.Object
  - org.kie.internal.services.AbstractMultiService<K,​V>
    - org.kie.internal.services.KieAssemblersImpl (implements org.kie.api.internal.assembler.KieAssemblers)
    - org.kie.internal.services.KieRuntimesImpl (implements org.kie.api.internal.runtime.KieRuntimes)
    - org.kie.internal.services.KieWeaversImpl (implements org.kie.api.internal.weaver.KieWeavers)
  - org.kie.internal.builder.conf.AccumulateFunctionOption (implements org.kie.internal.builder.conf.MultiValueRuleBuilderOption)
  - org.kie.internal.conf.AlphaRangeIndexThresholdOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
  - org.kie.internal.conf.AlphaThresholdOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
  - org.kie.internal.task.api.assignment.Assignment (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.kie.internal.runtime.manager.context.CaseContext (implements org.kie.api.runtime.manager.Context<T>)
  - org.kie.internal.utils.ChainedProperties (implements java.lang.Cloneable, java.io.Externalizable)
  - java.lang.ClassLoader
    - org.kie.internal.utils.CompositeClassLoader
  - org.kie.internal.utils.ClassLoaderUtil
  - org.kie.internal.command.CommandFactory
  - org.kie.internal.conf.CompositeConfiguration<T,​S,​M> (implements java.io.Externalizable, org.kie.api.conf.OptionsConfiguration<T,​S,​M>)
    - org.kie.internal.conf.CompositeBaseConfiguration (implements org.kie.api.KieBaseConfiguration)
  - org.kie.internal.conf.CompositeKeyDepthOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
  - org.kie.internal.conf.ConsequenceExceptionHandlerOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
  - org.kie.internal.conf.ConstraintJittingThresholdOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
  - org.kie.internal.task.api.ContentMarshallerContext
  - org.kie.internal.runtime.manager.context.CorrelationKeyContext (implements org.kie.api.runtime.manager.Context<T>)
  - org.kie.internal.builder.conf.DefaultDialectOption (implements org.kie.internal.builder.conf.SingleValueKieBuilderOption)
  - org.kie.internal.builder.conf.DefaultPackageNameOption (implements org.kie.internal.builder.conf.SingleValueKieBuilderOption)
  - org.kie.internal.runtime.manager.deploy.DeploymentDescriptorImpl (implements org.kie.internal.runtime.conf.DeploymentDescriptor, java.io.Serializable)
  - org.kie.internal.runtime.manager.deploy.DeploymentDescriptorIO
  - org.kie.internal.runtime.manager.deploy.DeploymentDescriptorManager
  - org.kie.internal.runtime.manager.deploy.DeploymentDescriptorMerger
  - org.kie.internal.builder.conf.DumpDirOption (implements org.kie.internal.builder.conf.SingleValueKieBuilderOption)
  - org.kie.internal.runtime.manager.context.EmptyContext (implements org.kie.api.runtime.manager.Context<T>)
  - org.kie.internal.builder.conf.EvaluatorOption (implements org.kie.internal.builder.conf.MultiValueRuleBuilderOption)
  - org.kie.internal.runtime.error.ExecutionError (implements java.io.Serializable)
  - org.kie.internal.runtime.error.ExecutionError.Builder
  - org.kie.internal.runtime.error.ExecutionErrorContext
  - org.kie.internal.concurrent.ExecutorProviderFactory
  - org.kie.internal.runtime.conf.ForceEagerActivationOption (implements org.kie.api.runtime.conf.SingleValueRuleRuntimeOption)
    - org.kie.internal.runtime.conf.ForceEagerActivationOption.FILTERED
  - org.kie.internal.definition.GenericTypeDefinition (implements java.io.Serializable)
  - org.kie.internal.persistence.jpa.JPAKnowledgeService
  - org.kie.internal.builder.conf.KBuilderSeverityOption (implements org.kie.internal.builder.conf.MultiValueKieBuilderOption)
  - org.kie.internal.utils.KieHelper
  - org.kie.internal.KieInternalServices.Factory
  - org.kie.internal.builder.impl.KieInternalServicesImpl (implements org.kie.internal.KieInternalServices)
  - org.kie.internal.utils.KieMeta
  - org.kie.internal.builder.KnowledgeBuilderFactory
  - org.kie.internal.builder.help.KnowledgeBuilderHelper
  - org.kie.internal.logger.KnowledgeRuntimeLoggerFactory
  - org.kie.internal.marshalling.MarshallerFactory
  - org.kie.internal.conf.MaxThreadsOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
  - org.kie.internal.utils.NoDepsClassLoaderResolver (implements org.kie.internal.utils.ClassLoaderResolver)
  - org.kie.internal.task.api.model.NotificationEvent (implements java.io.Serializable)
  - org.kie.internal.runtime.conf.ObjectModel (implements java.io.Serializable)
    - org.kie.internal.runtime.conf.NamedObjectModel
      - org.kie.internal.runtime.manager.deploy.TransientNamedObjectModel
    - org.kie.internal.runtime.manager.deploy.TransientObjectModel
  - org.kie.internal.runtime.conf.ObjectModelResolverProvider
  - org.kie.internal.builder.conf.ParallelRulesBuildThresholdOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
  - org.kie.internal.pmml.PMMLCommandExecutorFactory.FactoryHolder
  - org.kie.internal.pmml.PMMLImplementationsUtil
  - org.kie.internal.task.api.prediction.PredictionOutcome
  - org.kie.internal.runtime.manager.context.ProcessInstanceIdContext (implements org.kie.api.runtime.manager.Context<T>)
  - org.kie.api.runtime.query.QueryContext (implements java.io.Serializable)
    - org.kie.internal.query.QueryContext
      - org.kie.internal.query.QueryFilter
  - org.kie.internal.query.data.QueryParameters
    - org.kie.internal.query.data.QueryData
  - org.kie.internal.builder.ResourceChange
  - org.kie.internal.builder.ResourceChangeSet
  - org.kie.internal.builder.ResourceChangeSet.RuleLoadOrder
  - org.kie.internal.io.ResourceFactory
  - org.kie.internal.io.ResourceTypeImpl
  - org.kie.internal.io.ResourceWithConfigurationImpl (implements org.kie.api.io.ResourceWithConfiguration)
  - org.kie.internal.ruleunit.RuleUnitComponentFactory.FactoryHolder
  - org.kie.internal.ruleunit.RuleUnitUtil
  - org.kie.internal.runtime.manager.RuntimeManagerFactory.Factory
  - org.kie.internal.runtime.manager.RuntimeManagerRegistry
  - org.kie.internal.jaxb.StringKeyObjectValueEntry
  - org.kie.internal.jaxb.StringKeyObjectValueMap (implements java.util.Map<K,​V>)
  - org.kie.internal.jaxb.StringKeyStringValueEntry
  - org.kie.internal.jaxb.StringKeyStringValueMap (implements java.util.Map<K,​V>)
  - org.kie.internal.task.exception.TaskError (implements java.io.Externalizable)
  - org.kie.internal.task.api.TaskModelProvider
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.kie.internal.runtime.manager.SessionNotFoundException
        - org.kie.internal.task.exception.TaskException
  - javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,​BoundType>
    - org.kie.internal.jaxb.CorrelationKeyXmlAdapter
    - org.kie.internal.jaxb.LocalDateTimeXmlAdapter
    - org.kie.internal.jaxb.LocalDateXmlAdapter
    - org.kie.internal.jaxb.LocalTimeXmlAdapter
    - org.kie.internal.jaxb.OffsetDateTimeXmlAdapter
    - org.kie.internal.jaxb.StringKeyObjectValueMapXmlAdapter
    - org.kie.internal.jaxb.StringKeyStringValueMapXmlAdapter

## Interface Hierarchy

- org.kie.internal.builder.AssemblerContext
- org.kie.internal.task.api.assignment.AssignmentStrategy
- org.kie.internal.task.api.AuditTask
- org.kie.internal.runtime.conf.BuilderHandler
- org.kie.internal.runtime.Cacheable
- org.kie.internal.runtime.manager.CacheManager
- org.kie.internal.runtime.Closeable
- org.kie.api.runtime.CommandExecutor
  - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.KieRuntime, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.StatefulRuleSession)
    - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
      - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
  - org.kie.internal.task.api.TaskInstanceService
  - org.kie.api.task.TaskService
    - org.kie.internal.task.api.InternalTaskService
- java.lang.Comparable<T>
  - org.kie.api.internal.utils.KieService
    - org.kie.internal.utils.ClassLoaderResolver
    - org.kie.internal.process.CorrelationKeyFactory
    - org.kie.internal.builder.JaxbConfigurationFactoryService
    - org.kie.api.command.KieCommands
      - org.kie.internal.command.ExtendedKieCommands
    - org.kie.internal.builder.KnowledgeBuilderFactoryService
    - org.kie.internal.pmml.PMMLCommandExecutorFactory
    - org.kie.internal.ruleunit.RuleUnitComponentFactory
    - org.kie.internal.task.api.TaskModelProviderService
- org.kie.internal.jci.CompilationProblem
- org.kie.internal.builder.CompositeKnowledgeBuilder
- org.kie.internal.conf.ConfigurationFactory<T,​S,​M>
- org.kie.api.runtime.Context
  - org.kie.internal.command.RegistryContext
  - org.kie.internal.task.api.TaskContext (also extends org.kie.api.task.TaskContext)
- org.kie.internal.builder.fluent.ContextFluent<T,​E>
  - org.kie.internal.builder.fluent.ExecutableBuilder (also extends org.kie.internal.builder.fluent.TimeFluent<T>)
  - org.kie.internal.builder.fluent.KieSessionFluent (also extends org.kie.internal.builder.fluent.ProcessFluent<T,​U>, org.kie.internal.builder.fluent.RuleFluent<T,​U>, org.kie.internal.builder.fluent.TimeFluent<T>)
- org.kie.internal.command.ContextManager
- org.kie.internal.process.CorrelationAwareProcessRuntime
- org.kie.internal.process.CorrelationKey
- org.kie.internal.command.CorrelationKeyCommand
- org.kie.internal.process.CorrelationProperty<T>
- org.kie.internal.task.api.model.DeadlineSummary
- org.kie.internal.runtime.conf.DeploymentDescriptor
- org.kie.internal.runtime.conf.DeploymentDescriptorBuilder
- org.kie.internal.runtime.manager.Disposable
- org.kie.internal.runtime.manager.DisposeListener
- org.kie.internal.builder.fluent.DMNFluent<T,​U>
- org.kie.internal.builder.help.DroolsJaxbHelperProvider
- org.kie.api.runtime.rule.EntryPoint
  - org.kie.api.runtime.rule.RuleRuntime
    - org.kie.api.runtime.KieRuntime (also extends org.kie.api.event.KieRuntimeEventManager, org.kie.api.runtime.process.ProcessRuntime)
      - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.StatefulRuleSession)
        - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
          - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
      - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieSession)
        - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
- java.util.EventListener
  - org.kie.internal.event.rule.RuleEventListener
- org.kie.internal.runtime.manager.EventListenerProducer<T>
- org.kie.internal.task.api.EventService<T>
- org.kie.api.runtime.Executable
  - org.kie.internal.builder.fluent.CommandBasedExecutable
- org.kie.internal.runtime.error.ExecutionErrorFilter
- org.kie.internal.runtime.error.ExecutionErrorHandler
- org.kie.internal.runtime.error.ExecutionErrorListener
- org.kie.internal.runtime.error.ExecutionErrorManager
- org.kie.internal.runtime.error.ExecutionErrorStorage
- org.kie.internal.utils.FastClassLoader
- org.kie.internal.runtime.conf.ForceEagerActivationFilter
- org.kie.internal.runtime.manager.GlobalProducer
- org.kie.internal.identity.IdentityProvider
- org.kie.internal.builder.IncrementalResults
- org.kie.internal.conf.InternalPropertiesConfiguration
- org.kie.internal.query.InternalQueryService
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.kie.internal.builder.KnowledgeBuilderErrors
    - org.kie.internal.builder.KnowledgeBuilderResults
- org.kie.api.builder.KieBuilder
  - org.kie.internal.builder.InternalKieBuilder
- org.kie.internal.builder.KieBuilderSet
- org.kie.internal.builder.fluent.KieContainerFluent
- org.kie.api.runtime.KieContext
  - org.kie.internal.runtime.KnowledgeContext
- org.kie.api.definition.KieDefinition
  - org.kie.internal.definition.KnowledgeDefinition
  - org.kie.api.definition.rule.Rule
    - org.kie.internal.definition.rule.InternalRule
- org.kie.api.definition.KieDescr
  - org.kie.internal.definition.KnowledgeDescr
- org.kie.internal.KieInternalServices
- org.kie.internal.utils.KieTypeResolver
- org.kie.internal.builder.KnowledgeBuilderResult
  - org.kie.internal.builder.KnowledgeBuilderError
- org.kie.internal.task.api.model.Language
- org.kie.internal.utils.LazyLoaded<T>
- org.kie.internal.runtime.manager.Mapper
- org.kie.api.builder.Message
  - org.kie.internal.builder.InternalMessage
- org.kie.internal.utils.NotificationPublisher
- org.kie.internal.runtime.conf.ObjectModelResolver
- org.kie.internal.query.ParametrizedQuery<T>
- org.kie.internal.query.ParametrizedQueryBuilder<T>
  - org.kie.internal.runtime.manager.audit.query.AuditDeleteBuilder<T>
    - org.kie.internal.runtime.manager.audit.query.AuditDateDeleteBuilder<T>
      - org.kie.internal.task.query.AuditTaskDeleteBuilder
      - org.kie.internal.runtime.manager.audit.query.ErrorInfoDeleteBuilder
      - org.kie.internal.runtime.manager.audit.query.NodeInstanceLogDeleteBuilder
      - org.kie.internal.task.query.TaskEventDeleteBuilder
      - org.kie.internal.task.query.TaskVariableDeleteBuilder
      - org.kie.internal.runtime.manager.audit.query.VariableInstanceLogDeleteBuilder
    - org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogDeleteBuilder
  - org.kie.internal.query.ExtendedParametrizedQueryBuilder<T,​R>
    - org.kie.internal.query.ProcessInstanceIdQueryBuilder<T,​R>
      - org.kie.internal.runtime.manager.audit.query.ProcessIdQueryBuilder<T,​R>
        - org.kie.internal.runtime.manager.audit.query.AuditLogQueryBuilder<T,​R>
          - org.kie.internal.runtime.manager.audit.query.NodeInstanceLogQueryBuilder
          - org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogQueryBuilder
          - org.kie.internal.runtime.manager.audit.query.VariableInstanceLogQueryBuilder
        - org.kie.internal.task.query.TaskSummaryQueryBuilder
        - org.kie.internal.task.query.TaskVariableQueryBuilder
      - org.kie.internal.task.query.TaskAuditQueryBuilder<T,​R>
        - org.kie.internal.task.query.AuditTaskQueryBuilder
      - org.kie.internal.task.query.TaskEventQueryBuilder
- org.kie.internal.query.ParametrizedUpdate
- org.kie.internal.remote.PermissionConstants
- org.kie.internal.pmml.PMMLCommandExecutor
- org.kie.internal.task.api.prediction.PredictionService
- org.kie.internal.builder.ProcessBuilder
  - org.kie.internal.builder.KnowledgeBuilder (also extends org.kie.internal.builder.RuleBuilder)
- org.kie.api.event.process.ProcessEventManager
  - org.kie.api.event.KieRuntimeEventManager (also extends org.kie.api.event.rule.RuleRuntimeEventManager)
    - org.kie.api.runtime.KieRuntime (also extends org.kie.api.runtime.process.ProcessRuntime, org.kie.api.runtime.rule.RuleRuntime)
      - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.StatefulRuleSession)
        - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
          - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
      - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieSession)
        - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
- org.kie.internal.builder.fluent.ProcessFluent<T,​U>
  - org.kie.internal.builder.fluent.KieSessionFluent (also extends org.kie.internal.builder.fluent.ContextFluent<T,​E>, org.kie.internal.builder.fluent.RuleFluent<T,​U>, org.kie.internal.builder.fluent.TimeFluent<T>)
- org.kie.internal.command.ProcessInstanceIdCommand
- org.kie.api.runtime.process.ProcessRuntime
  - org.kie.api.runtime.KieRuntime (also extends org.kie.api.event.KieRuntimeEventManager, org.kie.api.runtime.rule.RuleRuntime)
    - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.StatefulRuleSession)
      - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
        - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
    - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieSession)
      - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
- org.kie.api.PropertiesConfiguration
  - org.kie.api.conf.OptionsConfiguration<T,​S,​M>
    - org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfiguration
      - org.kie.internal.builder.KnowledgeBuilderConfiguration
- org.kie.internal.query.QueryParameterIdentifiers
- org.kie.api.io.ResourceConfiguration
  - org.kie.internal.builder.DecisionTableConfiguration
  - org.kie.internal.builder.JaxbConfiguration
- org.kie.internal.task.service.ResponseHandler
- org.kie.internal.builder.RuleBuilder
  - org.kie.internal.builder.KnowledgeBuilder (also extends org.kie.internal.builder.ProcessBuilder)
- org.kie.internal.event.rule.RuleEventManager
- org.kie.internal.builder.fluent.RuleFluent<T,​U>
  - org.kie.internal.builder.fluent.KieSessionFluent (also extends org.kie.internal.builder.fluent.ContextFluent<T,​E>, org.kie.internal.builder.fluent.ProcessFluent<T,​U>, org.kie.internal.builder.fluent.TimeFluent<T>)
- org.kie.api.event.rule.RuleRuntimeEventManager
  - org.kie.api.event.KieRuntimeEventManager (also extends org.kie.api.event.process.ProcessEventManager)
    - org.kie.api.runtime.KieRuntime (also extends org.kie.api.runtime.process.ProcessRuntime, org.kie.api.runtime.rule.RuleRuntime)
      - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.StatefulRuleSession)
        - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
          - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
      - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieSession)
        - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
- org.kie.internal.builder.RuleTemplateConfiguration
- org.kie.internal.ruleunit.RuleUnitDescription
- org.kie.internal.ruleunit.RuleUnitVariable
- org.kie.api.runtime.manager.RuntimeEngine
  - org.kie.internal.runtime.manager.InternalRuntimeEngine
- org.kie.api.runtime.manager.RuntimeEnvironment
  - org.kie.internal.runtime.manager.RuntimeEnvironment
- org.kie.api.runtime.manager.RuntimeManagerFactory
  - org.kie.internal.runtime.manager.RuntimeManagerFactory
- org.kie.internal.runtime.manager.RuntimeManagerIdFilter
- java.io.Serializable
  - java.io.Externalizable
    - org.kie.api.task.model.Attachment
      - org.kie.internal.task.api.model.InternalAttachment
    - org.kie.internal.task.api.model.BooleanExpression
    - org.kie.api.task.model.Comment
      - org.kie.internal.task.api.model.InternalComment
    - org.kie.api.task.model.Content
      - org.kie.internal.task.api.model.InternalContent
    - org.kie.internal.task.api.model.ContentData
      - org.kie.internal.task.api.model.FaultData
    - org.kie.internal.task.api.model.Deadline
    - org.kie.internal.task.api.model.Deadlines
    - org.kie.internal.task.api.model.Delegation
    - org.kie.internal.task.api.model.EmailNotificationHeader
    - org.kie.internal.task.api.model.Escalation
    - org.kie.api.task.model.I18NText
      - org.kie.internal.task.api.model.InternalI18NText
    - org.kie.internal.task.api.model.Notification
      - org.kie.internal.task.api.model.EmailNotification
    - org.kie.api.task.model.OrganizationalEntity
      - org.kie.internal.task.api.model.InternalOrganizationalEntity
    - org.kie.api.task.model.PeopleAssignments
      - org.kie.internal.task.api.model.InternalPeopleAssignments
    - org.kie.api.task.model.QuickTaskSummary
      - org.kie.api.task.model.TaskSummary
        - org.kie.internal.task.api.model.InternalTaskSummary
    - org.kie.internal.task.api.model.Reassignment
    - org.kie.api.task.model.Task
      - org.kie.internal.task.api.model.InternalTask
    - org.kie.api.task.model.TaskData
      - org.kie.internal.task.api.model.InternalTaskData
    - org.kie.internal.task.api.model.TaskDef
  - org.kie.api.conf.Option
    - org.kie.internal.builder.conf.KnowledgeBuilderOption
      - org.kie.internal.builder.conf.MultiValueKieBuilderOption (also extends org.kie.api.conf.MultiValueOption)
        - org.kie.internal.builder.conf.MultiValueRuleBuilderOption
      - org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption
      - org.kie.internal.builder.conf.SingleValueKieBuilderOption (also extends org.kie.api.conf.SingleValueOption)
        - org.kie.internal.builder.conf.SingleValueRuleBuilderOption
      - org.kie.internal.builder.conf.SingleValueKnowledgeBuilderOption
    - org.kie.api.conf.MultiValueOption
      - org.kie.internal.builder.conf.MultiValueKieBuilderOption (also extends org.kie.internal.builder.conf.KnowledgeBuilderOption)
        - org.kie.internal.builder.conf.MultiValueRuleBuilderOption
    - org.kie.api.conf.SingleValueOption
      - org.kie.internal.builder.conf.SingleValueKieBuilderOption (also extends org.kie.internal.builder.conf.KnowledgeBuilderOption)
        - org.kie.internal.builder.conf.SingleValueRuleBuilderOption
- org.kie.internal.runtime.manager.SessionFactory
- org.kie.internal.simulation.Simulation
- org.kie.internal.simulation.SimulationPath
- org.kie.internal.simulation.SimulationStep
- org.kie.api.runtime.process.StatefulProcessSession
  - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.KieRuntime, org.kie.api.runtime.rule.StatefulRuleSession)
    - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
      - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
- org.kie.api.runtime.rule.StatefulRuleSession
  - org.kie.api.runtime.KieSession (also extends org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.KieRuntime, org.kie.api.runtime.process.StatefulProcessSession)
    - org.kie.internal.runtime.StatefulKnowledgeSession (also extends org.kie.api.runtime.KieRuntime)
      - org.kie.internal.runtime.CommandBasedStatefulKnowledgeSession
- org.kie.internal.runtime.StatelessKnowledgeSessionResults
- org.kie.internal.task.api.TaskAdminService
- org.kie.internal.task.api.TaskAttachmentService
- org.kie.internal.task.api.TaskCommentService
- org.kie.internal.task.api.TaskContentService
- org.kie.api.task.TaskContext
  - org.kie.internal.task.api.TaskContext (also extends org.kie.api.runtime.Context)
- org.kie.internal.task.api.TaskDeadlinesService
- org.kie.internal.task.api.TaskDefService
- org.kie.api.task.TaskEvent
  - org.kie.internal.task.api.TaskEvent
- org.kie.internal.task.api.model.TaskEvent
- org.kie.internal.task.api.TaskEventsService
- org.kie.internal.builder.fluent.TaskFluent<T>
- org.kie.internal.task.api.TaskIdentityService
- org.kie.internal.task.api.TaskModelFactory
- org.kie.internal.task.api.TaskPersistenceContext
- org.kie.internal.task.api.TaskPersistenceContextManager
- org.kie.internal.task.api.TaskQueryService
- org.kie.internal.runtime.manager.TaskServiceFactory
- org.kie.internal.task.api.TaskStatisticsService
- org.kie.internal.task.api.TaskVariable
- org.kie.internal.builder.fluent.TimeFluent<T>
  - org.kie.internal.builder.fluent.ExecutableBuilder (also extends org.kie.internal.builder.fluent.ContextFluent<T,​E>)
  - org.kie.internal.builder.fluent.KieSessionFluent (also extends org.kie.internal.builder.fluent.ContextFluent<T,​E>, org.kie.internal.builder.fluent.ProcessFluent<T,​U>, org.kie.internal.builder.fluent.RuleFluent<T,​U>)
- org.kie.api.task.UserGroupCallback
  - org.kie.internal.task.api.UserGroupCallback
- org.kie.api.task.UserInfo
  - org.kie.internal.task.api.UserInfo
- org.kie.internal.utils.VariableIndexer<V>
  - org.kie.internal.process.ProcessVariableIndexer
  - org.kie.internal.task.api.TaskVariableIndexer
- org.kie.internal.runtime.manager.WorkItemHandlerProducer
- org.kie.internal.builder.fluent.WorkItemManagerFluent<T,​P,​U>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.kie.internal.task.api.model.AccessType
    - org.kie.internal.task.api.model.AllowedToDelegate
    - org.kie.internal.builder.conf.AlphaNetworkCompilerOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.runtime.manager.audit.query.AuditLogQueryBuilder.OrderBy
    - org.kie.internal.runtime.conf.AuditMode
    - org.kie.internal.task.query.AuditTaskQueryBuilder.OrderBy
    - org.kie.internal.builder.ChangeType
    - org.kie.internal.task.api.model.CommandName
    - org.kie.internal.builder.DecisionTableInputType
    - org.kie.internal.builder.conf.ExternaliseCanonicalModelLambdaOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.builder.conf.GroupDRLsInKieBasesByFolderOption (implements org.kie.api.conf.SingleValueRuleBaseOption, org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.conf.IndexLeftBetaMemoryOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.conf.IndexPrecedenceOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.conf.IndexRightBetaMemoryOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.builder.conf.LanguageLevelOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.runtime.conf.MergeMode
    - org.kie.internal.conf.MultithreadEvaluationOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.task.api.model.NotificationType
    - org.kie.internal.task.api.model.Operation
    - org.kie.internal.builder.conf.ParallelLambdaExternalizationOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.runtime.conf.PersistenceMode
    - org.kie.internal.builder.conf.ProcessStringEscapesOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.builder.conf.PropertySpecificOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.builder.ResourceChange.Type
    - org.kie.internal.builder.ResultSeverity
    - org.kie.internal.runtime.conf.RuntimeStrategy
    - org.kie.internal.builder.fluent.Scope
    - org.kie.internal.conf.SequentialAgendaOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.conf.ShareAlphaNodesOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.conf.ShareBetaNodesOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - org.kie.internal.task.api.model.SubTasksStrategy
    - org.kie.internal.task.api.TaskDeadlinesService.DeadlineType
    - org.kie.internal.task.api.model.TaskEvent.TaskEventType
    - org.kie.internal.task.query.TaskEventQueryBuilder.OrderBy
    - org.kie.internal.task.query.TaskSummaryQueryBuilder.OrderBy
    - org.kie.internal.task.api.TaskVariable.VariableType
    - org.kie.internal.task.query.TaskVariableQueryBuilder.OrderBy
    - org.kie.internal.builder.conf.TrimCellsInDTableOption (implements org.kie.api.conf.SingleValueRuleBaseOption, org.kie.internal.builder.conf.SingleValueRuleBuilderOption)