# 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.remote,
- org.kie.internal.ruleunit,
- org.kie.internal.runtime,
- org.kie.internal.runtime.conf,
- org.kie.internal.runtime.manager.deploy,
- org.kie.internal.services,
- org.kie.internal.simulation,
- org.kie.internal.task.exception,
- 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.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.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.builder.conf.EvaluatorOption (implements org.kie.internal.builder.conf.MultiValueRuleBuilderOption)
  - 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.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.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.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.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)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.kie.internal.task.exception.TaskException
  - jakarta.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
- java.lang.AutoCloseable
  - 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.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.conf.BuilderHandler
- org.kie.internal.runtime.Cacheable
- org.kie.internal.runtime.Closeable
- org.kie.api.runtime.CommandExecutor
  - org.kie.api.runtime.KieSession (also extends java.lang.AutoCloseable, 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.api.runtime.RuntimeSession
    - org.kie.api.runtime.KieRuntime (also extends org.kie.api.event.KieRuntimeEventManager, org.kie.api.runtime.process.ProcessRuntime, org.kie.api.runtime.rule.RuleRuntime)
      - org.kie.api.runtime.KieSession (also extends java.lang.AutoCloseable, 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.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.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.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.runtime.conf.DeploymentDescriptor
- org.kie.internal.runtime.conf.DeploymentDescriptorBuilder
- 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.RuntimeSession)
      - org.kie.api.runtime.KieSession (also extends java.lang.AutoCloseable, 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.api.runtime.Executable
  - org.kie.internal.builder.fluent.CommandBasedExecutable
- org.kie.internal.utils.FastClassLoader
- org.kie.internal.runtime.conf.ForceEagerActivationFilter
- org.kie.internal.identity.IdentityProvider
- org.kie.internal.builder.IncrementalResults
- org.kie.internal.conf.InternalPropertiesConfiguration
- 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.utils.LazyLoaded<T>
- org.kie.api.builder.Message
  - org.kie.internal.builder.InternalMessage
- org.kie.internal.runtime.conf.ObjectModelResolver
- org.kie.internal.remote.PermissionConstants
- org.kie.internal.pmml.PMMLCommandExecutor
- 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.RuntimeSession)
      - org.kie.api.runtime.KieSession (also extends java.lang.AutoCloseable, 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.RuntimeSession)
    - org.kie.api.runtime.KieSession (also extends java.lang.AutoCloseable, 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.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.RuntimeSession)
      - org.kie.api.runtime.KieSession (also extends java.lang.AutoCloseable, 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
- java.io.Serializable
  - 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.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 java.lang.AutoCloseable, 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 java.lang.AutoCloseable, 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.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.internal.utils.VariableIndexer<V>
- org.kie.internal.builder.fluent.WorkItemManagerFluent<T,P,U>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.kie.internal.builder.conf.AlphaNetworkCompilerOption (implements org.kie.internal.builder.conf.SingleValueRuleBuilderOption)
    - org.kie.internal.runtime.conf.AuditMode
    - org.kie.internal.builder.ChangeType
    - 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.ParallelExecutionOption (implements org.kie.api.conf.SingleValueRuleBaseOption)
    - 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.conf.ReproducibleExecutableModelGenerationOption (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.builder.conf.TrimCellsInDTableOption (implements org.kie.api.conf.SingleValueRuleBaseOption, org.kie.internal.builder.conf.SingleValueRuleBuilderOption)