# Hierarchy For All Packages

Package Hierarchies:

- org.apache.commons.configuration2,
- org.apache.commons.configuration2.beanutils,
- org.apache.commons.configuration2.builder,
- org.apache.commons.configuration2.builder.combined,
- org.apache.commons.configuration2.builder.fluent,
- org.apache.commons.configuration2.convert,
- org.apache.commons.configuration2.event,
- org.apache.commons.configuration2.ex,
- org.apache.commons.configuration2.interpol,
- org.apache.commons.configuration2.io,
- org.apache.commons.configuration2.plist,
- org.apache.commons.configuration2.reloading,
- org.apache.commons.configuration2.resolver,
- org.apache.commons.configuration2.spring,
- org.apache.commons.configuration2.sync,
- org.apache.commons.configuration2.tree,
- org.apache.commons.configuration2.tree.xpath,
- org.apache.commons.configuration2.web

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.apache.commons.configuration2.interpol.ExprLookup.Variables
  - org.apache.commons.configuration2.io.AbstractFileLocationStrategy (implements org.apache.commons.configuration2.io.FileLocationStrategy)
    - org.apache.commons.configuration2.io.AbsoluteNameLocationStrategy
    - org.apache.commons.configuration2.io.BasePathLocationStrategy
    - org.apache.commons.configuration2.io.ClasspathLocationStrategy
    - org.apache.commons.configuration2.io.CombinedLocationStrategy
    - org.apache.commons.configuration2.io.FileSystemLocationStrategy
    - org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy
    - org.apache.commons.configuration2.io.ProvidedURLLocationStrategy
  - org.apache.commons.configuration2.convert.AbstractListDelimiterHandler (implements org.apache.commons.configuration2.convert.ListDelimiterHandler)
    - org.apache.commons.configuration2.convert.DefaultListDelimiterHandler
    - org.apache.commons.configuration2.convert.DisabledListDelimiterHandler
    - org.apache.commons.configuration2.convert.LegacyListDelimiterHandler
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.commons.configuration2.ConfigurationMap
      - org.apache.commons.configuration2.beanutils.ConfigurationDynaBean (implements org.apache.commons.beanutils.DynaBean)
  - org.apache.commons.io.build.AbstractSupplier<T,B> (implements org.apache.commons.io.function.IOSupplier<T>)
    - org.apache.commons.configuration2.io.AbstractFileLocationStrategy.AbstractBuilder<T,B>
      - org.apache.commons.configuration2.io.AbstractFileLocationStrategy.StrategyBuilder<T>
      - org.apache.commons.configuration2.io.CombinedLocationStrategy.Builder
      - org.apache.commons.configuration2.io.HomeDirectoryLocationStrategy.Builder
  - org.apache.commons.configuration2.builder.combined.BaseConfigurationBuilderProvider (implements org.apache.commons.configuration2.builder.combined.ConfigurationBuilderProvider)
    - org.apache.commons.configuration2.builder.combined.CombinedConfigurationBuilderProvider
    - org.apache.commons.configuration2.builder.combined.FileExtensionConfigurationBuilderProvider
    - org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilderProvider
  - org.apache.commons.configuration2.event.BaseEventSource (implements org.apache.commons.configuration2.event.EventSource)
    - org.apache.commons.configuration2.AbstractConfiguration (implements org.apache.commons.configuration2.Configuration)
      - org.apache.commons.configuration2.AbstractHierarchicalConfiguration<T> (implements java.lang.Cloneable, org.apache.commons.configuration2.HierarchicalConfiguration<T>, org.apache.commons.configuration2.tree.NodeKeyResolver<T>)
        - org.apache.commons.configuration2.BaseHierarchicalConfiguration (implements org.apache.commons.configuration2.tree.InMemoryNodeModelSupport)
          - org.apache.commons.configuration2.AbstractYAMLBasedConfiguration
            - org.apache.commons.configuration2.JSONConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration, org.apache.commons.configuration2.io.InputStreamSupport)
            - org.apache.commons.configuration2.YAMLConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration, org.apache.commons.configuration2.io.InputStreamSupport)
          - org.apache.commons.configuration2.CombinedConfiguration (implements org.apache.commons.configuration2.event.EventListener<T>)
            - org.apache.commons.configuration2.DynamicCombinedConfiguration
          - org.apache.commons.configuration2.INIConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration)
          - org.apache.commons.configuration2.PatternSubtreeConfigurationWrapper (implements org.apache.commons.configuration2.FileBasedConfiguration)
          - org.apache.commons.configuration2.plist.PropertyListConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration)
          - org.apache.commons.configuration2.SubnodeConfiguration
          - org.apache.commons.configuration2.XMLConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration, org.apache.commons.configuration2.io.FileLocatorAware, org.apache.commons.configuration2.io.InputStreamSupport)
          - org.apache.commons.configuration2.plist.XMLPropertyListConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration, org.apache.commons.configuration2.io.FileLocatorAware)
      - org.apache.commons.configuration2.web.AppletConfiguration
      - org.apache.commons.configuration2.BaseConfiguration (implements java.lang.Cloneable)
        - org.apache.commons.configuration2.PropertiesConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration, org.apache.commons.configuration2.io.FileLocatorAware)
        - org.apache.commons.configuration2.XMLPropertiesConfiguration (implements org.apache.commons.configuration2.FileBasedConfiguration, org.apache.commons.configuration2.io.FileLocatorAware)
      - org.apache.commons.configuration2.CompositeConfiguration (implements java.lang.Cloneable)
      - org.apache.commons.configuration2.DatabaseConfiguration
      - org.apache.commons.configuration2.DataConfiguration
      - org.apache.commons.configuration2.web.JakartaServletConfiguration
      - org.apache.commons.configuration2.web.JakartaServletContextConfiguration
      - org.apache.commons.configuration2.web.JakartaServletFilterConfiguration
      - org.apache.commons.configuration2.web.JakartaServletRequestConfiguration
      - org.apache.commons.configuration2.JNDIConfiguration
      - org.apache.commons.configuration2.MapConfiguration (implements java.lang.Cloneable)
        - org.apache.commons.configuration2.EnvironmentConfiguration
        - org.apache.commons.configuration2.SystemConfiguration
      - org.apache.commons.configuration2.web.ServletConfiguration
      - org.apache.commons.configuration2.web.ServletContextConfiguration
      - org.apache.commons.configuration2.web.ServletFilterConfiguration
      - org.apache.commons.configuration2.web.ServletRequestConfiguration
      - org.apache.commons.configuration2.SubsetConfiguration
  - org.apache.commons.configuration2.builder.BasicBuilderParameters (implements org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, java.lang.Cloneable)
    - org.apache.commons.configuration2.builder.combined.CombinedBuilderParametersImpl (implements org.apache.commons.configuration2.builder.combined.CombinedBuilderProperties<T>)
    - org.apache.commons.configuration2.builder.DatabaseBuilderParametersImpl (implements org.apache.commons.configuration2.builder.DatabaseBuilderProperties<T>)
    - org.apache.commons.configuration2.builder.FileBasedBuilderParametersImpl (implements org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>)
      - org.apache.commons.configuration2.builder.HierarchicalBuilderParametersImpl (implements org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>)
        - org.apache.commons.configuration2.builder.INIBuilderParametersImpl (implements org.apache.commons.configuration2.builder.INIBuilderProperties<T>)
        - org.apache.commons.configuration2.builder.XMLBuilderParametersImpl (implements org.apache.commons.configuration2.builder.XMLBuilderProperties<T>)
      - org.apache.commons.configuration2.builder.PropertiesBuilderParametersImpl (implements org.apache.commons.configuration2.builder.PropertiesBuilderProperties<T>)
    - org.apache.commons.configuration2.builder.JndiBuilderParametersImpl (implements org.apache.commons.configuration2.builder.JndiBuilderProperties<T>)
    - org.apache.commons.configuration2.builder.combined.MultiFileBuilderParametersImpl (implements org.apache.commons.configuration2.builder.combined.MultiFileBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.BasicConfigurationBuilder<T> (implements org.apache.commons.configuration2.builder.ConfigurationBuilder<T>)
    - org.apache.commons.configuration2.builder.combined.CombinedConfigurationBuilder
      - org.apache.commons.configuration2.builder.combined.ReloadingCombinedConfigurationBuilder (implements org.apache.commons.configuration2.reloading.ReloadingControllerSupport)
    - org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<T>
      - org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<T> (implements org.apache.commons.configuration2.reloading.ReloadingControllerSupport)
    - org.apache.commons.configuration2.builder.combined.MultiFileConfigurationBuilder<T>
      - org.apache.commons.configuration2.builder.combined.ReloadingMultiFileConfigurationBuilder<T> (implements org.apache.commons.configuration2.reloading.ReloadingControllerSupport)
  - org.apache.commons.configuration2.beanutils.BeanHelper
  - org.apache.commons.configuration2.builder.BuilderConfigurationWrapperFactory
  - org.apache.xml.resolver.Catalog
    - org.apache.commons.configuration2.resolver.CatalogResolver.Catalog
  - org.apache.xml.resolver.CatalogManager
    - org.apache.commons.configuration2.resolver.CatalogResolver.CatalogManager
  - org.apache.commons.configuration2.resolver.CatalogResolver (implements org.xml.sax.EntityResolver)
  - org.apache.commons.configuration2.beanutils.CombinedBeanDeclaration (implements org.apache.commons.configuration2.beanutils.BeanDeclaration)
  - org.apache.commons.configuration2.ConfigurationConverter
  - org.apache.commons.configuration2.beanutils.ConfigurationDynaClass (implements org.apache.commons.beanutils.DynaClass)
  - org.apache.commons.configuration2.interpol.ConfigurationInterpolator
  - org.apache.commons.configuration2.io.ConfigurationLogger
  - org.apache.commons.configuration2.ConfigurationLookup (implements org.apache.commons.configuration2.interpol.Lookup)
  - org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointerFactory (implements org.apache.commons.jxpath.ri.model.NodePointerFactory)
  - org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter<T> (implements org.apache.commons.configuration2.tree.ConfigurationNodeVisitor<T>)
    - org.apache.commons.configuration2.BaseHierarchicalConfiguration.BuilderVisitor
  - org.apache.commons.configuration2.spring.ConfigurationPropertiesFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
  - org.apache.commons.configuration2.builder.fluent.Configurations
  - org.apache.commons.configuration2.ConfigurationUtils
  - org.apache.commons.configuration2.ConfigurationXMLReader (implements org.xml.sax.XMLReader)
    - org.apache.commons.configuration2.BaseConfigurationXMLReader
    - org.apache.commons.configuration2.HierarchicalConfigurationXMLReader<T>
  - org.apache.commons.configuration2.interpol.ConstantLookup (implements org.apache.commons.configuration2.interpol.Lookup)
  - org.apache.commons.configuration2.beanutils.ConstructorArg
  - org.apache.commons.configuration2.builder.CopyObjectDefaultHandler (implements org.apache.commons.configuration2.builder.DefaultParametersHandler<T>)
  - org.apache.commons.configuration2.beanutils.DefaultBeanFactory (implements org.apache.commons.configuration2.beanutils.BeanFactory)
  - org.apache.commons.configuration2.tree.DefaultConfigurationKey
  - org.apache.commons.configuration2.tree.DefaultConfigurationKey.KeyIterator (implements java.lang.Cloneable, java.util.Iterator<E>)
  - org.apache.commons.configuration2.convert.DefaultConversionHandler (implements org.apache.commons.configuration2.convert.ConversionHandler)
  - org.apache.commons.configuration2.resolver.DefaultEntityResolver (implements org.apache.commons.configuration2.resolver.EntityRegistry, org.xml.sax.EntityResolver)
  - org.apache.commons.configuration2.tree.DefaultExpressionEngine (implements org.apache.commons.configuration2.tree.ExpressionEngine)
  - org.apache.commons.configuration2.tree.DefaultExpressionEngineSymbols
  - org.apache.commons.configuration2.tree.DefaultExpressionEngineSymbols.Builder
  - org.apache.commons.configuration2.builder.DefaultParametersManager
  - org.apache.commons.configuration2.builder.DefaultReloadingDetectorFactory (implements org.apache.commons.configuration2.builder.ReloadingDetectorFactory)
  - org.apache.commons.configuration2.interpol.EnvironmentLookup (implements org.apache.commons.configuration2.interpol.Lookup)
  - org.apache.commons.configuration2.event.EventListenerList
  - org.apache.commons.configuration2.event.EventListenerList.EventListenerIterator<T> (implements java.util.Iterator<E>)
  - org.apache.commons.configuration2.builder.EventListenerParameters (implements org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.EventListenerProvider)
  - org.apache.commons.configuration2.event.EventListenerRegistrationData<T>
  - java.util.EventObject (implements java.io.Serializable)
    - org.apache.commons.configuration2.event.Event
      - org.apache.commons.configuration2.builder.ConfigurationBuilderEvent
        - org.apache.commons.configuration2.builder.ConfigurationBuilderResultCreatedEvent
      - org.apache.commons.configuration2.event.ConfigurationErrorEvent
      - org.apache.commons.configuration2.event.ConfigurationEvent
      - org.apache.commons.configuration2.reloading.ReloadingEvent
  - org.apache.commons.configuration2.event.EventType<T> (implements java.io.Serializable)
  - org.apache.commons.configuration2.interpol.ExprLookup (implements org.apache.commons.configuration2.interpol.Lookup)
  - org.apache.commons.configuration2.interpol.ExprLookup.Variable
  - org.apache.commons.configuration2.io.FileHandler
  - org.apache.commons.configuration2.io.FileHandlerListenerAdapter (implements org.apache.commons.configuration2.io.FileHandlerListener)
  - org.apache.commons.configuration2.reloading.FileHandlerReloadingDetector (implements org.apache.commons.configuration2.reloading.ReloadingDetector)
    - org.apache.commons.configuration2.reloading.VFSFileHandlerReloadingDetector
  - org.apache.commons.configuration2.io.FileLocator
  - org.apache.commons.configuration2.io.FileLocator.FileLocatorBuilder
  - org.apache.commons.configuration2.io.FileLocatorUtils
  - org.apache.commons.configuration2.io.FileSystem
    - org.apache.commons.configuration2.io.DefaultFileSystem
      - org.apache.commons.configuration2.io.VFSFileSystem
  - org.apache.commons.configuration2.tree.ImmutableNode (implements java.lang.Iterable<T>)
  - org.apache.commons.configuration2.tree.ImmutableNode.Builder
  - org.apache.commons.configuration2.INIConfiguration.Builder
  - org.apache.commons.configuration2.tree.InMemoryNodeModel (implements org.apache.commons.configuration2.tree.NodeModel<T>)
  - org.apache.commons.configuration2.interpol.InterpolatorSpecification
  - org.apache.commons.configuration2.interpol.InterpolatorSpecification.Builder
  - org.apache.commons.configuration2.reloading.ManagedReloadingDetector (implements org.apache.commons.configuration2.reloading.ManagedReloadingDetectorMBean, org.apache.commons.configuration2.reloading.ReloadingDetector)
  - org.apache.commons.configuration2.tree.NodeAddData<T>
  - org.apache.commons.configuration2.tree.NodeCombiner
    - org.apache.commons.configuration2.tree.MergeCombiner
    - org.apache.commons.configuration2.tree.OverrideCombiner
    - org.apache.commons.configuration2.tree.UnionCombiner
  - org.apache.commons.configuration2.tree.NodeHandlerDecorator<T> (implements org.apache.commons.configuration2.tree.NodeHandler<T>)
  - org.apache.commons.configuration2.tree.NodeSelector
  - org.apache.commons.configuration2.tree.NodeTreeWalker
  - org.apache.commons.configuration2.tree.NodeUpdateData<T>
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.commons.configuration2.io.VerifiableOutputStream
  - org.apache.commons.configuration2.builder.fluent.Parameters
  - org.apache.commons.configuration2.reloading.PeriodicReloadingTrigger
  - org.apache.commons.configuration2.PropertiesConfiguration.DefaultIOFactory (implements org.apache.commons.configuration2.PropertiesConfiguration.IOFactory)
  - org.apache.commons.configuration2.PropertiesConfiguration.JupIOFactory (implements org.apache.commons.configuration2.PropertiesConfiguration.IOFactory)
  - org.apache.commons.configuration2.PropertiesConfigurationLayout (implements org.apache.commons.configuration2.event.EventListener<T>)
  - org.apache.commons.configuration2.convert.PropertyConverter
  - org.apache.commons.configuration2.plist.PropertyListParserTokenManager (implements org.apache.commons.configuration2.plist.PropertyListParserConstants)
  - org.springframework.core.env.PropertySource<T>
    - org.springframework.core.env.EnumerablePropertySource<T>
      - org.apache.commons.configuration2.spring.ConfigurationPropertySource
  - org.apache.commons.configuration2.tree.QueryResult<T>
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - java.io.BufferedReader
      - java.io.LineNumberReader
        - org.apache.commons.configuration2.PropertiesConfiguration.PropertiesReader
          - org.apache.commons.configuration2.PropertiesConfiguration.JupPropertiesReader
  - org.apache.commons.configuration2.sync.ReadWriteSynchronizer (implements org.apache.commons.configuration2.sync.Synchronizer)
  - org.apache.commons.configuration2.reloading.ReloadingController (implements org.apache.commons.configuration2.event.EventSource)
    - org.apache.commons.configuration2.reloading.CombinedReloadingController
  - org.apache.commons.configuration2.plist.SimpleCharStream
  - org.apache.commons.configuration2.StrictConfigurationComparator (implements org.apache.commons.configuration2.ConfigurationComparator)
  - org.apache.commons.configuration2.interpol.SystemPropertiesLookup (implements org.apache.commons.configuration2.interpol.Lookup)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.apache.commons.configuration2.plist.TokenMgrError
    - java.lang.Exception
      - org.apache.commons.configuration2.ex.ConfigurationException
      - org.apache.commons.configuration2.plist.ParseException
      - java.lang.RuntimeException
        - org.apache.commons.configuration2.ex.ConfigurationRuntimeException
          - org.apache.commons.configuration2.ex.ConfigurationDeniedException
          - org.apache.commons.configuration2.ex.ConversionException
  - org.apache.commons.configuration2.plist.Token (implements java.io.Serializable)
  - org.apache.commons.configuration2.tree.TrackedNodeModel (implements org.apache.commons.configuration2.tree.NodeModel<T>)
  - org.apache.commons.configuration2.tree.TreeUtils
  - org.apache.commons.configuration2.io.URLConnectionOptions
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.FilterWriter
      - org.apache.commons.configuration2.PropertiesConfiguration.PropertiesWriter
        - org.apache.commons.configuration2.PropertiesConfiguration.JupPropertiesWriter
  - org.apache.commons.configuration2.beanutils.XMLBeanDeclaration (implements org.apache.commons.configuration2.beanutils.BeanDeclaration)
    - org.apache.commons.configuration2.builder.combined.ConfigurationDeclaration
  - org.apache.commons.configuration2.tree.xpath.XPathExpressionEngine (implements org.apache.commons.configuration2.tree.ExpressionEngine)

## Interface Hierarchy

- org.apache.commons.configuration2.builder.BasicBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.CombinedBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.combined.CombinedBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.DatabaseBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.DatabaseBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.FileBasedBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.HierarchicalBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.INIBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>, org.apache.commons.configuration2.builder.INIBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.JndiBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.JndiBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.MultiFileBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.combined.MultiFileBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.PropertiesBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.PropertiesBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters (also extends org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>, org.apache.commons.configuration2.builder.XMLBuilderProperties<T>)
- org.apache.commons.configuration2.beanutils.BeanCreationContext
- org.apache.commons.configuration2.beanutils.BeanDeclaration
- org.apache.commons.configuration2.beanutils.BeanFactory
- org.apache.commons.configuration2.builder.BuilderParameters
  - org.apache.commons.configuration2.builder.fluent.CombinedBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.combined.CombinedBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.DatabaseBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.DatabaseBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.FileBasedBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.HierarchicalBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.INIBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>, org.apache.commons.configuration2.builder.INIBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.JndiBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.JndiBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.MultiFileBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.combined.MultiFileBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.PropertiesBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.PropertiesBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>, org.apache.commons.configuration2.builder.XMLBuilderProperties<T>)
- org.apache.commons.configuration2.builder.combined.CombinedBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.CombinedBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters)
- org.apache.commons.configuration2.builder.combined.ConfigurationBuilderProvider
- org.apache.commons.configuration2.ConfigurationComparator
- org.apache.commons.configuration2.ConfigurationConsumer<T>
- org.apache.commons.configuration2.ConfigurationDecoder
- org.apache.commons.configuration2.tree.ConfigurationNodeVisitor<T>
- org.apache.commons.configuration2.convert.ConversionHandler
- org.apache.commons.configuration2.builder.DatabaseBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.DatabaseBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters)
- org.apache.commons.configuration2.builder.DefaultParametersHandler<T>
- org.apache.commons.configuration2.resolver.EntityRegistry
- org.apache.commons.configuration2.resolver.EntityResolverSupport
- org.apache.commons.configuration2.event.EventListener<T>
- org.apache.commons.configuration2.builder.EventListenerProvider
- org.apache.commons.configuration2.event.EventSource
  - org.apache.commons.configuration2.builder.ConfigurationBuilder<T>
- org.apache.commons.configuration2.tree.ExpressionEngine
- org.apache.commons.configuration2.io.FileBased
  - org.apache.commons.configuration2.FileBasedConfiguration (also extends org.apache.commons.configuration2.Configuration)
- org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.FileBasedBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters)
  - org.apache.commons.configuration2.builder.fluent.HierarchicalBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.INIBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>, org.apache.commons.configuration2.builder.INIBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.PropertiesBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.PropertiesBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>, org.apache.commons.configuration2.builder.XMLBuilderProperties<T>)
- org.apache.commons.configuration2.io.FileHandlerListener
- org.apache.commons.configuration2.io.FileLocationStrategy
- org.apache.commons.configuration2.io.FileLocatorAware
- org.apache.commons.configuration2.io.FileOptionsProvider
- org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.HierarchicalBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.INIBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.INIBuilderProperties<T>)
  - org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.XMLBuilderProperties<T>)
- org.apache.commons.configuration2.ImmutableConfiguration
  - org.apache.commons.configuration2.Configuration (also extends org.apache.commons.configuration2.sync.SynchronizerSupport)
    - org.apache.commons.configuration2.FileBasedConfiguration (also extends org.apache.commons.configuration2.io.FileBased)
    - org.apache.commons.configuration2.HierarchicalConfiguration<T> (also extends org.apache.commons.configuration2.ImmutableHierarchicalConfiguration, org.apache.commons.configuration2.tree.NodeModelSupport<T>)
  - org.apache.commons.configuration2.ImmutableHierarchicalConfiguration
    - org.apache.commons.configuration2.HierarchicalConfiguration<T> (also extends org.apache.commons.configuration2.Configuration, org.apache.commons.configuration2.tree.NodeModelSupport<T>)
- org.apache.commons.configuration2.builder.INIBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.INIBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>)
- org.apache.commons.configuration2.Initializable
- org.apache.commons.configuration2.io.InputStreamSupport
- org.apache.commons.configuration2.builder.JndiBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.JndiBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters)
- org.apache.commons.configuration2.convert.ListDelimiterHandler
- org.apache.commons.configuration2.interpol.Lookup
- org.apache.commons.configuration2.reloading.ManagedReloadingDetectorMBean
- org.apache.commons.configuration2.builder.combined.MultiFileBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.MultiFileBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters)
- org.apache.commons.configuration2.tree.NodeHandler<T>
  - org.apache.commons.configuration2.tree.ReferenceNodeHandler
- org.apache.commons.configuration2.tree.NodeKeyResolver<T>
- org.apache.commons.configuration2.tree.NodeMatcher<C>
- org.apache.commons.configuration2.tree.NodeModel<T>
- org.apache.commons.configuration2.tree.NodeModelSupport<T>
  - org.apache.commons.configuration2.HierarchicalConfiguration<T> (also extends org.apache.commons.configuration2.Configuration, org.apache.commons.configuration2.ImmutableHierarchicalConfiguration)
  - org.apache.commons.configuration2.tree.InMemoryNodeModelSupport
- org.apache.commons.configuration2.builder.PropertiesBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.PropertiesBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>)
- org.apache.commons.configuration2.PropertiesConfiguration.IOFactory
- org.apache.commons.configuration2.plist.PropertyListParserConstants
- org.apache.commons.configuration2.reloading.ReloadingControllerSupport
- org.apache.commons.configuration2.reloading.ReloadingDetector
- org.apache.commons.configuration2.builder.ReloadingDetectorFactory
- org.apache.commons.configuration2.sync.Synchronizer
- org.apache.commons.configuration2.sync.SynchronizerSupport
  - org.apache.commons.configuration2.Configuration (also extends org.apache.commons.configuration2.ImmutableConfiguration)
    - org.apache.commons.configuration2.FileBasedConfiguration (also extends org.apache.commons.configuration2.io.FileBased)
    - org.apache.commons.configuration2.HierarchicalConfiguration<T> (also extends org.apache.commons.configuration2.ImmutableHierarchicalConfiguration, org.apache.commons.configuration2.tree.NodeModelSupport<T>)
- org.apache.commons.configuration2.convert.ValueTransformer
- org.apache.commons.configuration2.builder.XMLBuilderProperties<T>
  - org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters (also extends org.apache.commons.configuration2.builder.BasicBuilderProperties<T>, org.apache.commons.configuration2.builder.BuilderParameters, org.apache.commons.configuration2.builder.FileBasedBuilderProperties<T>, org.apache.commons.configuration2.builder.HierarchicalBuilderProperties<T>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.configuration2.builder.BuilderConfigurationWrapperFactory.EventSourceSupport
    - org.apache.commons.configuration2.interpol.DefaultLookups
    - org.apache.commons.configuration2.interpol.DummyLookup (implements org.apache.commons.configuration2.interpol.Lookup)
    - org.apache.commons.configuration2.sync.LockMode
    - org.apache.commons.configuration2.tree.NodeNameMatchers (implements org.apache.commons.configuration2.tree.NodeMatcher<C>)
    - org.apache.commons.configuration2.sync.NoOpSynchronizer (implements org.apache.commons.configuration2.sync.Synchronizer)