# Hierarchy For All Packages

Package Hierarchies:

- gnu.inet.encoding,
- tigase.annotations,
- tigase.auth,
- tigase.auth.adhoc,
- tigase.auth.callbacks,
- tigase.auth.credentials,
- tigase.auth.credentials.entries,
- tigase.auth.impl,
- tigase.auth.mechanisms,
- tigase.cert,
- tigase.cluster,
- tigase.cluster.api,
- tigase.cluster.repo,
- tigase.cluster.strategy,
- tigase.cluster.strategy.cmd,
- tigase.collections,
- tigase.component,
- tigase.component.adhoc,
- tigase.component.exceptions,
- tigase.component.modules,
- tigase.component.modules.impl,
- tigase.component.modules.impl.config,
- tigase.component.responses,
- tigase.conf,
- tigase.criteria,
- tigase.db,
- tigase.db.beans,
- tigase.db.comp,
- tigase.db.converter,
- tigase.db.converter.converters,
- tigase.db.derby,
- tigase.db.jdbc,
- tigase.db.ldap,
- tigase.db.util,
- tigase.db.util.importexport,
- tigase.db.util.locker,
- tigase.db.xml,
- tigase.disco,
- tigase.dist,
- tigase.disteventbus.component,
- tigase.eventbus,
- tigase.eventbus.component,
- tigase.eventbus.component.stores,
- tigase.eventbus.events,
- tigase.eventbus.impl,
- tigase.form,
- tigase.io,
- tigase.io.repo,
- tigase.kernel,
- tigase.kernel.beans,
- tigase.kernel.beans.config,
- tigase.kernel.beans.selector,
- tigase.kernel.core,
- tigase.map,
- tigase.monitor,
- tigase.monitor.modules,
- tigase.monitor.tasks,
- tigase.net,
- tigase.osgi,
- tigase.osgi.util,
- tigase.server,
- tigase.server.amp,
- tigase.server.amp.action,
- tigase.server.amp.cond,
- tigase.server.amp.db,
- tigase.server.bosh,
- tigase.server.ext,
- tigase.server.ext.handlers,
- tigase.server.ext.lb,
- tigase.server.extdisco,
- tigase.server.filters,
- tigase.server.monitor,
- tigase.server.rtbl,
- tigase.server.rtbl.adhoc,
- tigase.server.script,
- tigase.server.test,
- tigase.server.websocket,
- tigase.server.xmppclient,
- tigase.server.xmppcomponent,
- tigase.server.xmppserver,
- tigase.server.xmppserver.proc,
- tigase.server.xmppsession,
- tigase.stats,
- tigase.stats.db,
- tigase.sys,
- tigase.util,
- tigase.util.cache,
- tigase.util.common,
- tigase.util.datetime,
- tigase.util.dns,
- tigase.util.historyCache,
- tigase.util.log,
- tigase.util.processing,
- tigase.util.reflection,
- tigase.util.repository,
- tigase.util.routing,
- tigase.util.setup,
- tigase.util.stringprep,
- tigase.util.tracer,
- tigase.util.ui.console,
- tigase.util.updater,
- tigase.util.workqueue,
- tigase.vhosts,
- tigase.vhosts.filter,
- tigase.xml,
- tigase.xml.annotations,
- tigase.xml.db,
- tigase.xmpp,
- tigase.xmpp.impl,
- tigase.xmpp.impl.annotation,
- tigase.xmpp.impl.push,
- tigase.xmpp.impl.roster,
- tigase.xmpp.jid,
- tigase.xmpp.mam,
- tigase.xmpp.mam.modules,
- tigase.xmpp.mam.util,
- tigase.xmpp.rsm

## Class Hierarchy

- java.lang.Object
  - tigase.osgi.AbstractActivator (implements org.osgi.framework.BundleActivator, org.osgi.framework.ServiceListener)
    - tigase.db.converter.Activator
  - tigase.server.rtbl.adhoc.AbstractAdHocCommand (implements tigase.component.adhoc.AdHocCommand)
    - tigase.server.rtbl.adhoc.RTBLAddCommand
    - tigase.server.rtbl.adhoc.RTBLDeleteCommand
  - tigase.db.AbstractAuthRepositoryWithCredentials (implements tigase.db.AuthRepository)
    - tigase.db.jdbc.TigaseCustomAuth (implements tigase.db.DataSourceAware<T>, tigase.db.util.RepositoryVersionAware)
      - tigase.db.jdbc.TigaseSPAuth (implements tigase.db.util.RepositoryVersionAware)
  - tigase.kernel.beans.config.AbstractBeanConfigurator (implements tigase.kernel.beans.config.BeanConfigurator)
    - tigase.component.DSLBeanConfigurator
      - tigase.component.DSLBeanConfiguratorWithBackwardCompatibility
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - tigase.collections.CircularFifoQueue<E>
      - tigase.stats.MaxDailyCounterQueue<E>
  - tigase.component.AbstractComponent.DefaultPacketWriter (implements tigase.component.PacketWriter)
  - tigase.conf.AbstractConfigBuilder<T,S>
    - tigase.kernel.beans.config.AbstractBeanConfigurator.BeanDefinition.Builder
    - tigase.conf.ConfigBuilder
  - tigase.monitor.tasks.AbstractConfigurableTask (implements tigase.monitor.ConfigurableTask, tigase.kernel.beans.Initializable, tigase.monitor.MonitorTask, tigase.kernel.beans.UnregisterAware)
    - tigase.monitor.tasks.AbstractConfigurableTimerTask (implements tigase.kernel.beans.UnregisterAware)
      - tigase.monitor.tasks.ConnectionsTask (implements tigase.monitor.InfoTask, tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.CpuTempTask (implements tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.DiskTask (implements tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.LoadCheckerTask (implements tigase.monitor.InfoTask, tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.MemoryCheckerTask (implements tigase.monitor.InfoTask, tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.SampleTask (implements tigase.kernel.beans.Initializable)
      - tigase.monitor.tasks.ScriptTimerTask (implements tigase.monitor.ConfigurableTask)
    - tigase.monitor.tasks.LoggerTask (implements tigase.kernel.beans.Initializable)
    - tigase.monitor.tasks.ScriptTask
  - tigase.auth.adhoc.AbstractCredentialsCommand (implements tigase.component.adhoc.AdHocCommand)
    - tigase.auth.adhoc.AddUserCredentials
    - tigase.auth.adhoc.DeleteUserCredentials
    - tigase.auth.adhoc.ShowUserCredentials
  - tigase.form.AbstractForm
    - tigase.form.Form
      - tigase.form.MultiItemForm
  - tigase.eventbus.impl.AbstractHandler
    - tigase.eventbus.impl.AbstractListenerHandler<T>
      - tigase.eventbus.impl.ObjectEventsListenerHandler
      - tigase.eventbus.impl.ObjectEventsSourceListenerHandler
    - tigase.eventbus.impl.ReflectEventListenerHandler
      - tigase.eventbus.impl.ReflectEventSourceListenerHandler
  - tigase.db.util.importexport.AbstractImporterExtension (implements tigase.db.util.importexport.ImporterExtension)
    - tigase.db.util.importexport.CredentialsExtension.AuthImportExtension
      - tigase.db.util.importexport.CredentialsExtension.PlainAuthImportExtension
      - tigase.db.util.importexport.CredentialsExtension.SCRAMAuthImportExtension
    - tigase.db.util.importexport.JabberIqPrivateExtension.JabberIqPrivateImporterExtension
    - tigase.xmpp.mam.util.MAMRepositoryManagerExtensionHelper.AbstractImporterExtension
  - tigase.component.AbstractKernelBasedComponent.DefaultPacketWriter (implements tigase.component.PacketWriter)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - tigase.kernel.beans.config.AbstractBeanConfigurator.BeanDefinition
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - tigase.util.cache.SizedCache<K,V>
    - java.util.IdentityHashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - tigase.xml.Element.XMLIdentityHashMap<K,V>
  - tigase.component.modules.AbstractModule (implements tigase.component.modules.Module)
    - tigase.eventbus.component.AbstractEventBusModule
      - tigase.eventbus.component.EventPublisherModule (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
      - tigase.eventbus.component.EventReceiverModule
      - tigase.eventbus.component.SubscribeModule (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
      - tigase.eventbus.component.UnsubscribeModule (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
    - tigase.component.modules.impl.AdHocCommandModule (implements tigase.kernel.beans.Initializable)
      - tigase.monitor.modules.AdHocCommandMonitorModule (implements tigase.kernel.beans.Initializable)
    - tigase.component.modules.impl.DiscoveryModule
      - tigase.monitor.modules.DiscoveryMonitorModule
      - tigase.eventbus.component.EventbusDiscoveryModule
    - tigase.component.modules.impl.JabberVersionModule
    - tigase.server.rtbl.RTBLEventModule
    - tigase.server.rtbl.RTBLIqModule<RCTX> (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
      - tigase.server.rtbl.RTBLFetchModule
      - tigase.server.rtbl.RTBLSubscribeModule
    - tigase.server.test.TestGeneratorModule
    - tigase.server.test.TestSpamModule
    - tigase.component.modules.impl.XmppPingModule
  - tigase.auth.mechanisms.AbstractSasl (implements javax.security.sasl.SaslServer)
    - tigase.auth.mechanisms.AbstractSaslSCRAM
      - tigase.auth.mechanisms.SaslSCRAM
      - tigase.auth.mechanisms.SaslSCRAMPlus
      - tigase.auth.mechanisms.SaslSCRAMSha256
      - tigase.auth.mechanisms.SaslSCRAMSha256Plus
      - tigase.auth.mechanisms.SaslSCRAMSha512
      - tigase.auth.mechanisms.SaslSCRAMSha512Plus
    - tigase.auth.mechanisms.SaslANONYMOUS
    - tigase.auth.mechanisms.SaslEXTERNAL
    - tigase.auth.mechanisms.SaslPLAIN
    - tigase.auth.mechanisms.SaslXTOKEN
  - tigase.server.amp.ActionAbstract (implements tigase.server.amp.ActionIfc)
    - tigase.server.amp.action.Alert
    - tigase.server.amp.action.Deliver
    - tigase.server.amp.action.Drop
    - tigase.server.amp.action.Error
    - tigase.server.amp.action.Notify
    - tigase.server.amp.action.Store (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.osgi.Activator (implements org.osgi.framework.BundleActivator)
  - tigase.monitor.modules.AddScriptTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.monitor.modules.AddTimerScriptTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.component.adhoc.AdhHocRequest
  - tigase.component.adhoc.AdHocCommandManager
  - tigase.component.adhoc.AdHocResponse
  - tigase.component.adhoc.AdHocSession
  - tigase.eventbus.component.stores.AffiliationStore
  - tigase.util.Algorithms
  - tigase.util.historyCache.AllHistoryCache
  - tigase.xmpp.impl.roster.AnonymousRoster (implements tigase.xmpp.impl.roster.DynamicRosterIfc)
  - tigase.server.xmppserver.proc.AuthenticatorSelectorManager (implements tigase.stats.StatisticsProviderIfc)
  - tigase.auth.callbacks.AuthorizationIdCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.auth.impl.AuthRepoPlainCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware)
  - tigase.db.AuthRepository.DefaultCredentials (implements tigase.auth.credentials.Credentials)
  - tigase.db.AuthRepository.DefaultCredentials.RawEntry (implements tigase.auth.credentials.Credentials.RawEntry)
  - tigase.db.AuthRepository.SingleCredential (implements tigase.auth.credentials.Credentials)
  - tigase.db.AuthRepositoryImpl (implements tigase.db.AuthRepository)
  - tigase.db.AuthRepositoryPool (implements tigase.db.AuthRepository, tigase.db.RepositoryPool<T>)
  - tigase.xmpp.impl.push.AwayPushNotificationsExtension (implements tigase.kernel.beans.Initializable, tigase.xmpp.impl.push.PushNotificationsExtension, tigase.kernel.beans.UnregisterAware)
  - tigase.component.BackwardCompatibilityHelper
  - tigase.xmpp.jid.BareJID (implements java.lang.Comparable<T>)
  - tigase.util.Base64
  - tigase.server.BasicComponent (implements tigase.cluster.api.ClusteredComponentIfc, tigase.conf.Configurable, tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.vhosts.VHostListener, tigase.disco.XMPPService)
    - tigase.server.AbstractComponentRegistrator<E> (implements tigase.server.ComponentRegistrator)
      - tigase.cluster.ClusterController (implements tigase.cluster.api.ClusterControllerIfc, tigase.conf.Configurable)
      - tigase.conf.ConfiguratorAbstract (implements tigase.db.comp.RepositoryChangeListenerIfc<Item>, tigase.stats.StatisticsContainer)
        - tigase.conf.Configurator
        - tigase.conf.ConfiguratorOld
      - tigase.stats.StatisticsCollector (implements tigase.kernel.beans.RegistrarBean, tigase.sys.ShutdownHook)
      - tigase.vhosts.VHostManager (implements tigase.kernel.beans.RegistrarBean, tigase.stats.StatisticsContainer, tigase.vhosts.VHostManagerIfc)
      - tigase.disco.XMPPServiceCollector
    - tigase.server.AbstractMessageReceiver (implements tigase.server.MessageReceiver, tigase.server.PacketWriterWithTimeout, tigase.stats.StatisticsContainer)
      - tigase.component.AbstractComponent (implements tigase.server.DisableDisco, tigase.disco.XMPPService)
      - tigase.component.AbstractKernelBasedComponent (implements tigase.server.DisableDisco, tigase.kernel.beans.RegistrarBean, tigase.disco.XMPPService)
        - tigase.server.ext.ComponentProtocolManager (implements tigase.server.DisableDisco)
        - tigase.eventbus.component.EventBusComponent (implements tigase.cluster.api.ClusteredComponentIfc)
          - tigase.disteventbus.component.EventBusComponent
        - tigase.server.extdisco.ExternalServiceDiscoveryComponent
        - tigase.monitor.MonitorComponent
        - tigase.server.rtbl.RTBLComponent
        - tigase.server.test.TestComponent
      - tigase.server.amp.AmpComponent (implements tigase.server.amp.ActionResultsHandlerIfc, tigase.kernel.beans.RegistrarBean)
        - tigase.cluster.AmpComponentClustered (implements tigase.cluster.api.ClusteredComponentIfc)
      - tigase.server.ConnectionManager<IO> (implements tigase.kernel.beans.RegistrarBean, tigase.xmpp.XMPPIOServiceListener<IO>)
        - tigase.server.xmppclient.ClientConnectionManager
          - tigase.server.bosh.BoshConnectionManager (implements tigase.server.bosh.BoshIOService.ConfigProvider, tigase.server.bosh.BoshSessionTaskHandler)
            - tigase.cluster.BoshConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
          - tigase.cluster.ClientConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
          - tigase.server.websocket.WebSocketClientConnectionManager
            - tigase.cluster.WebSocketClientConnectionClustered (implements tigase.cluster.api.ClusteredComponentIfc)
        - tigase.cluster.ClusterConnectionManager (implements tigase.cluster.api.ClusterConnectionHandler, tigase.cluster.api.ClusteredComponentIfc, tigase.db.comp.RepositoryChangeListenerIfc<Item>)
        - tigase.server.xmppcomponent.ComponentConnectionManager (implements tigase.disco.XMPPService)
        - tigase.server.ext.ComponentProtocol (implements tigase.server.ext.ComponentProtocolHandler, tigase.db.comp.RepositoryChangeListenerIfc<Item>, tigase.kernel.beans.UnregisterAware)
        - tigase.server.xmppserver.S2SConnectionManager (implements tigase.server.xmppserver.S2SConnectionHandlerIfc<IO>)
      - tigase.server.test.EchoComponent
      - tigase.server.MessageRouter (implements tigase.server.MessageRouterIfc, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
      - tigase.server.monitor.MonitorComponent
      - tigase.server.xmppsession.SessionManager (implements tigase.conf.Configurable, tigase.sys.OnlineJidsReporter, tigase.kernel.beans.RegistrarBean, tigase.server.xmppsession.SessionManagerHandler)
        - tigase.cluster.SessionManagerClustered (implements tigase.cluster.api.ClusteredComponentIfc, tigase.cluster.api.SessionManagerClusteredIfc)
  - tigase.server.BasicComponent.ServerInfoVHostItemExtension.ServerInfoVHostItemExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.kernel.core.BeanConfig
    - tigase.kernel.core.Kernel.DelegatedBeanConfig
  - tigase.kernel.core.BeanConfigBuilder
  - tigase.util.setup.BeanDefinition
  - tigase.kernel.BeanUtils
  - tigase.xmpp.impl.Bind2 (implements tigase.xmpp.impl.SaslAuth2.Inline)
  - tigase.server.ext.handlers.BindProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.server.Bootstrap
  - tigase.server.Bootstrap.BootstrapShutdownHook (implements tigase.sys.ShutdownHook)
  - tigase.server.bosh.BoshSession
  - tigase.server.bosh.BoshSessionCache
  - tigase.server.bosh.BoshSidLoggerFilter (implements java.util.logging.Filter)
  - tigase.server.amp.action.Broadcast (implements tigase.server.amp.AmpFeatureIfc)
  - tigase.auth.BruteForceLockerBean (implements tigase.stats.ComponentStatisticsProvider, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.auth.BruteForceLockerBean.BruteForceLockerVHostExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.auth.BruteForceLockerBean.Key (implements tigase.kernel.TypesConverter.Parcelable)
  - tigase.auth.BruteForceLockerBean.StatHolder (implements tigase.kernel.TypesConverter.Parcelable)
  - tigase.auth.BruteForceLockerBean.StatisticsEmitEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.auth.BruteForceLockerBean.Value (implements tigase.kernel.TypesConverter.Parcelable)
  - tigase.xmpp.impl.C2SDeliveryErrorProcessor
  - tigase.util.cache.CacheObject<V>
  - tigase.auth.CallbackHandlerFactory (implements tigase.auth.callbacks.CallbackHandlerFactoryIfc)
  - tigase.xmpp.impl.CaptchaProvider
  - tigase.xml.CData (implements tigase.xml.XMLNodeIfc<T>)
  - tigase.auth.impl.CertBasedCallbackHandler (implements javax.security.auth.callback.CallbackHandler, tigase.auth.SessionAware)
  - tigase.io.CertFilesTrustManager (implements javax.net.ssl.X509TrustManager)
  - tigase.io.CertificateContainer (implements tigase.io.CertificateContainerIfc, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.db.comp.RepositoryChangeListenerIfc<Item>, tigase.kernel.beans.UnregisterAware)
  - tigase.io.CertificateContainer.CertificateChange (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.io.CertificateContainer.CertificateChanged (implements tigase.eventbus.EventBusEvent)
  - tigase.cert.CertificateEntry
  - tigase.cert.CertificateGeneratorFactory
  - tigase.cert.CertificateUtil
  - tigase.auth.callbacks.ChannelBindingCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.server.xmppserver.CID
  - tigase.server.xmppserver.CIDConnections
  - tigase.server.xmppserver.CIDConnections.CIDConnectionsOpenerService
  - tigase.util.ClassComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - tigase.osgi.util.ClassUtil
  - tigase.util.ClassUtil
  - tigase.util.reflection.ClassUtilBean
    - tigase.osgi.util.ClassUtilBean
  - tigase.cluster.repo.ClConRepoDefaults
  - tigase.server.xmppclient.ClientTrustManagerFactory
  - tigase.server.xmppclient.ClientTrustManagerFactory.ClientTrustVHostItemExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.cluster.ClusterConnection
  - tigase.cluster.ClusterConnectionManager.ClusterInitializedEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.cluster.ClusterConnectionSelector (implements tigase.cluster.api.ClusterConnectionSelectorIfc)
  - tigase.cluster.ClusterConnectionSelectorOld (implements tigase.cluster.api.ClusterConnectionSelectorIfc)
  - tigase.cluster.api.ClusterElement
  - tigase.map.ClusterMapFactory
  - tigase.map.ClusterMapFactory.ElementAddEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.map.ClusterMapFactory.ElementRemoveEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.map.ClusterMapFactory.MapClearEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.map.ClusterMapFactory.MapDestroyEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.map.ClusterMapFactory.NewMapCreatedEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.cluster.repo.ClusterRepoItemEvent
  - tigase.server.CmdAcl
  - gnu.inet.encoding.CombiningClass
  - tigase.server.Command.Builder
  - tigase.util.ui.console.CommandlineParameter
  - tigase.util.ui.console.CommandlineParameter.Builder
  - tigase.cluster.api.CommandListenerAbstract (implements tigase.cluster.api.CommandListener)
    - tigase.cluster.AmpComponentClustered.PacketForwardCommand
    - tigase.cluster.strategy.cmd.PacketForwardCmd
  - tigase.component.ComponenScriptCommandProcessor (implements tigase.component.modules.impl.AdHocCommandModule.ScriptCommandProcessor)
  - tigase.server.ext.handlers.ComponentAcceptStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.server.ext.ComponentConnection (implements java.lang.Comparable<T>)
  - tigase.server.ext.handlers.ComponentConnectStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.server.ComponentInfo
  - gnu.inet.encoding.Composition
  - tigase.server.ext.CompRepoDefaults
  - tigase.server.ext.CompSQLRepository (implements tigase.db.comp.ComponentRepository<Item>, tigase.db.DataSourceAware<T>, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.conf.ConfigHelper
  - tigase.conf.ConfigHolder
  - tigase.conf.ConfigReader
  - tigase.conf.ConfigReader.AbstractEnvironmentPropertyVariable (implements tigase.conf.ConfigReader.Variable)
    - tigase.conf.ConfigReader.EnvironmentVariable
    - tigase.conf.ConfigReader.PropertyVariable
  - tigase.conf.ConfigReader.CompositeVariable (implements tigase.conf.ConfigReader.Variable)
  - tigase.conf.ConfigReader.StateHolder
  - tigase.db.comp.ConfigRepository<Item> (implements tigase.db.comp.ComponentRepository<Item>, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
    - tigase.cluster.repo.ClConConfigRepository (implements tigase.kernel.beans.Initializable, tigase.sys.ShutdownHook, tigase.kernel.beans.UnregisterAware)
      - tigase.cluster.repo.ClConDirRepository (implements tigase.cluster.repo.ClusterRepoConstants)
      - tigase.cluster.repo.ClConSQLRepository (implements tigase.cluster.repo.ClusterRepoConstants, tigase.db.comp.ComponentRepositoryDataSourceAware<Item,DS>, tigase.db.util.RepositoryVersionAware)
    - tigase.server.ext.CompConfigRepository
    - tigase.db.comp.UserRepoRepository<Item>
      - tigase.server.ext.AbstractCompDBRepository
        - tigase.server.ext.CompCompDBRepository
          - tigase.server.ext.ManagerCompDBRepository
        - tigase.server.ext.ServerCompDBRepository
      - tigase.io.repo.CertificateRepository
      - tigase.server.extdisco.ExtServiceDiscoveryUserRepoRepository
      - tigase.monitor.TaskConfigItemJDBCRepository
      - tigase.vhosts.VHostJDBCRepository (implements tigase.vhosts.VHostComponentRepositoryDataSourceAware<DS>)
  - tigase.conf.ConfigurationCache (implements tigase.conf.ConfigRepositoryIfc)
    - tigase.conf.ConfigSQLRepository
    - tigase.conf.ConfigXMLRepository
  - tigase.component.modules.impl.config.ConfiguratorCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.monitor.modules.ConfigureTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.conf.ConfigWriter
  - tigase.db.util.locker.ConnectionLock
  - tigase.server.ConnectionManager.PortConfigBean (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
    - tigase.server.ConnectionManager.SecPortConfigBean
  - tigase.server.ConnectionManager.PortsConfigBean (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass)
  - tigase.net.ConnectionOpenThread (implements java.lang.Runnable)
  - tigase.cluster.strategy.ConnectionRecord (implements java.lang.Comparable<T>, tigase.cluster.strategy.ConnectionRecordIfc)
  - tigase.server.bosh.Constants
  - tigase.db.converter.Converter
  - tigase.db.converter.Converter.ConverterProperties
  - tigase.db.converter.ConverterUtil
  - tigase.stats.CounterDataArchivizer (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.stats.StatisticsArchivizerIfc)
  - tigase.stats.CounterDataFileLogger (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.stats.StatisticsArchivizerIfc)
  - tigase.stats.CounterDataLogger (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.stats.StatisticsArchivizerIfc)
  - tigase.stats.db.CounterDataLoggerRepository (implements tigase.stats.db.CounterDataLoggerRepositoryIfc<DS>, tigase.db.util.RepositoryVersionAware)
  - tigase.stats.CounterValue
    - tigase.stats.Counter
      - tigase.stats.StatisticHolderImpl (implements tigase.stats.StatisticHolder)
        - tigase.server.script.AbstractScriptCommand (implements tigase.server.script.CommandIfc)
          - tigase.server.script.AddScriptCommand
          - tigase.server.script.RemoveScriptCommand
          - tigase.server.script.Script
          - tigase.conf.SetLoggingCommand
    - tigase.stats.CounterPerSecond
  - tigase.auth.CredentialsDecoderBean (implements tigase.kernel.beans.RegistrarBean)
  - tigase.auth.CredentialsEncoderBean (implements tigase.kernel.beans.RegistrarBean)
  - tigase.vhosts.filter.CustomDomainFilter
  - tigase.server.DataForm
  - tigase.server.DataForm.Builder
  - tigase.server.DataForm.Field
  - tigase.server.DataForm.Field.Builder
  - tigase.server.DataForm.Item
  - tigase.server.DataForm.Item.Builder
  - tigase.server.DataForm.Reported
  - tigase.server.DataForm.Reported.Builder
  - tigase.db.converter.DataRepoPool (implements tigase.db.DataRepository, tigase.db.DataSourcePool<T>)
  - tigase.db.jdbc.DataRepositoryImpl (implements tigase.db.DataRepository, tigase.db.util.RepositoryVersionAware, tigase.stats.StatisticsProviderIfc)
  - tigase.db.DataRepositoryPool (implements tigase.db.DataRepository, tigase.db.DataSourcePool<T>, tigase.stats.StatisticsProviderIfc)
  - tigase.db.beans.DataSourceBean.DataSourceChangedEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.db.DataSourceHelper
  - tigase.db.util.importexport.DataSourceHelper
  - tigase.util.repository.DataTypes
  - tigase.xml.db.DBElementFactory (implements tigase.xml.ElementFactory)
  - tigase.db.util.DBInitForkJoinPoolCache
  - tigase.db.util.DBSchemaLoader.Parameters (implements tigase.db.util.SchemaLoader.Parameters)
  - gnu.inet.encoding.DecompositionKeys
  - gnu.inet.encoding.DecompositionMappings
  - tigase.cluster.strategy.DefaultClusteringStrategyAbstract<E> (implements tigase.cluster.strategy.ClusteringStrategyIfc<E>)
    - tigase.cluster.strategy.DefaultClusteringStrategy<E>
  - tigase.xml.DefaultElementFactory (implements tigase.xml.ElementFactory)
  - tigase.auth.DefaultMechanismSelector (implements tigase.auth.MechanismSelector)
  - tigase.component.responses.DefaultResponseHandler (implements java.lang.Runnable)
  - tigase.kernel.DefaultTypesConverter (implements tigase.kernel.TypesConverter)
  - tigase.monitor.modules.DeleteScriptTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.server.amp.cond.Deliver (implements tigase.server.amp.ConditionIfc)
  - tigase.kernel.core.Dependency
  - tigase.util.common.DependencyChecker
  - tigase.kernel.core.DependencyGrapher
  - tigase.kernel.core.DependencyManager
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - java.security.Provider
          - tigase.auth.TigaseSaslProvider (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
  - tigase.util.dns.DNSEntry (implements java.lang.Comparable<T>)
  - tigase.util.dns.DNSResolverDefault (implements tigase.util.dns.DNSResolverIfc)
  - tigase.util.dns.DNSResolverFactory
  - tigase.xml.DomBuilderHandler (implements tigase.xml.SimpleHandler)
  - tigase.db.jdbc.DrupalWPAuth (implements tigase.db.AuthRepository, tigase.db.DataSourceAware<T>)
  - tigase.db.DummyRepository (implements tigase.db.AuthRepository, tigase.db.DataSource, tigase.db.Repository, tigase.db.UserRepository)
  - tigase.xmpp.impl.roster.DynamicRoster (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
  - tigase.xmpp.impl.roster.DynamicRosterTest (implements tigase.xmpp.impl.roster.DynamicRosterIfc)
  - tigase.xmpp.impl.roster.DynamicRosterTest123 (implements tigase.xmpp.impl.roster.DynamicRosterIfc)
  - tigase.xml.Element (implements tigase.xml.XMLNodeIfc<T>)
    - tigase.xml.db.DBElement
  - tigase.criteria.ElementCriteria (implements tigase.criteria.Criteria)
  - tigase.xmpp.ElementMatcher
  - tigase.eventbus.component.ElemPathCriteria (implements tigase.criteria.Criteria)
  - tigase.xmpp.impl.push.EncryptedPushNotificationExtension (implements tigase.xmpp.impl.push.PushNotificationsExtension)
  - tigase.xmpp.impl.ErrorCounter.ErrorStatisticsHolder
  - tigase.stats.ErrorsStatisticsProvider (implements javax.management.DynamicMBean)
  - tigase.eventbus.EventBusFactory
  - tigase.eventbus.impl.EventBusImplementation (implements tigase.eventbus.EventBus)
  - tigase.eventbus.impl.EventBusImplementation.ListenerAddedEvent (implements tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent)
  - tigase.eventbus.impl.EventBusImplementation.ListenerRemovedEvent (implements tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent)
  - tigase.eventbus.impl.EventBusSerializer (implements tigase.eventbus.impl.Serializer)
  - tigase.eventbus.impl.EventName
  - tigase.eventbus.impl.EventsNameMap<M>
  - tigase.eventbus.impl.EventsRegistrar
  - tigase.util.ExceptionUtilities
  - tigase.server.amp.cond.ExpireAt (implements tigase.server.amp.ConditionIfc)
  - tigase.db.util.importexport.Exporter
  - tigase.server.extdisco.ExternalServiceDiscoveryModule (implements tigase.component.modules.Module)
  - tigase.form.Field (implements java.lang.Comparable<T>)
  - tigase.form.Fields
  - tigase.util.historyCache.FloatHistoryCache
  - java.util.logging.Formatter
    - tigase.util.log.LogFormatter
  - tigase.form.FormSignatureVerifier
  - tigase.form.FormSigner
  - tigase.xmpp.mam.modules.GetFormModule (implements tigase.component.modules.Module)
  - tigase.xmpp.impl.push.GroupchatFilter (implements tigase.xmpp.impl.push.PushNotificationsFilter)
  - tigase.xmpp.impl.push.GroupchatPushNotificationsExtension (implements tigase.xmpp.impl.push.PushNotificationsExtension)
  - java.util.logging.Handler
    - tigase.db.util.SchemaManagerLogHandler
  - tigase.server.ext.handlers.HandshakeProcessor (implements tigase.server.ext.ExtProcessor)
  - gnu.inet.encoding.IDNA
  - tigase.xmpp.impl.push.IgnoreFromUnknownFilter (implements tigase.xmpp.impl.push.PushNotificationsFilter)
  - tigase.db.util.importexport.Importer
  - tigase.db.util.importexport.ImportXMLHandler (implements tigase.xml.SimpleHandler)
  - tigase.monitor.modules.InfoTaskCommand (implements tigase.component.adhoc.AdHocCommand)
  - tigase.kernel.beans.Inject.EMPTY
  - tigase.util.historyCache.IntHistoryCache
  - tigase.net.IOService<RefObject> (implements java.util.concurrent.Callable<V>, tigase.util.IOListener, tigase.io.TLSEventHandler)
    - tigase.xmpp.XMPPIOService<RefObject>
      - tigase.server.bosh.BoshIOService
      - tigase.server.xmppclient.C2SIOService<RefObject>
      - tigase.server.ext.ComponentIOService
      - tigase.server.xmppserver.S2SIOService
      - tigase.server.websocket.WebSocketXMPPIOService<RefObject>
  - tigase.net.IOUtil
  - tigase.server.ext.handlers.JabberClientStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.xmpp.impl.JabberIqPrivacy.PrivacyListOfflineCache (implements tigase.kernel.beans.Initializable, tigase.server.xmppsession.SessionManagerHandler, tigase.kernel.beans.UnregisterAware)
  - tigase.xmpp.impl.JabberIqRegister.CIDRAddress
  - tigase.xmpp.impl.JabberIqRegister.UserRegisteredEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.xmpp.impl.JabberIqRegister.WelcomeMessageChangedEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.stats.JavaJMXProxyOpt (implements javax.management.NotificationListener)
  - tigase.io.JcaTLSWrapper (implements tigase.io.TLSWrapper)
  - tigase.db.util.JDBCPasswordObfuscator
  - tigase.db.jdbc.JDBCRepository (implements tigase.db.AuthRepository, tigase.db.DataSourceAware<T>, tigase.db.util.RepositoryVersionAware, tigase.db.UserRepository)
  - tigase.xmpp.jid.JID (implements java.lang.Comparable<T>)
  - tigase.server.amp.JidResourceMap<T>
  - tigase.xmpp.impl.push.JinglePushNotificationsExtension (implements tigase.xmpp.impl.push.PushNotificationsAware, tigase.xmpp.impl.push.PushNotificationsExtension, tigase.xmpp.impl.push.PushNotificationsFilter)
  - tigase.kernel.core.Kernel
    - tigase.kernel.core.RegistrarKernel (implements tigase.kernel.beans.UnregisterAware)
  - tigase.kernel.core.Kernel.DelayedDependencyInjectionQueue
  - tigase.cert.KeytoolCertificateGenerator (implements tigase.cert.CertificateGenerator)
  - tigase.db.ldap.LdapAuthProvider (implements tigase.db.AuthRepository)
  - tigase.util.ListDiffCalculator
  - tigase.util.log.LogFilter (implements java.util.logging.Filter)
  - tigase.conf.LoggingBean (implements tigase.kernel.beans.config.ConfigurationChangedAware)
  - tigase.util.log.LogUserFilter (implements java.util.logging.Filter)
  - tigase.util.log.LogWithStackTraceEntry
  - tigase.util.historyCache.LongHistoryCache
  - tigase.util.cache.LRUConcurrentCache<K,V>
  - tigase.form.Main
  - tigase.xmpp.mam.MAMItemHandler (implements tigase.xmpp.mam.MAMRepository.ItemHandler<Q,I>)
  - tigase.xmpp.mam.MAMQueryParser<Query> (implements tigase.xmpp.mam.QueryParser<Q>)
    - tigase.xmpp.mam.MAM2QueryParser<Query>
      - tigase.xmpp.mam.MAM2ExtendedQueryParser<Query>
  - tigase.xmpp.mam.util.MAMRepositoryManagerExtensionHelper
  - tigase.xmpp.mam.util.MAMUtil
  - tigase.map.MapCreatedEvent
  - tigase.map.MapDestroyedEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.server.amp.cond.MatchResource (implements tigase.server.amp.ConditionIfc)
  - tigase.auth.credentials.entries.MD5PasswordCredentialsEntry (implements tigase.auth.credentials.Credentials.Entry)
  - tigase.auth.credentials.entries.MD5PasswordCredentialsEntry.Decoder (implements tigase.auth.credentials.Credentials.Decoder<E>)
  - tigase.auth.credentials.entries.MD5PasswordCredentialsEntry.Encoder (implements tigase.auth.credentials.Credentials.Encoder<E>)
  - tigase.auth.credentials.entries.MD5UserIdPasswordCredentialsEntry (implements tigase.auth.credentials.Credentials.Entry)
  - tigase.auth.credentials.entries.MD5UserIdPasswordCredentialsEntry.Decoder (implements tigase.auth.credentials.Credentials.Decoder<E>)
  - tigase.auth.credentials.entries.MD5UserIdPasswordCredentialsEntry.Encoder (implements tigase.auth.credentials.Credentials.Encoder<E>)
  - tigase.auth.credentials.entries.MD5UsernamePasswordCredentialsEntry (implements tigase.auth.credentials.Credentials.Entry)
  - tigase.auth.credentials.entries.MD5UsernamePasswordCredentialsEntry.Decoder (implements tigase.auth.credentials.Credentials.Decoder<E>)
  - tigase.auth.credentials.entries.MD5UsernamePasswordCredentialsEntry.Encoder (implements tigase.auth.credentials.Credentials.Encoder<E>)
  - tigase.db.beans.MDPoolBean<S,T> (implements tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass)
    - tigase.db.beans.DataSourceBean (implements tigase.stats.ComponentStatisticsProvider)
    - tigase.db.beans.MDPoolBeanWithStatistics<S,T> (implements tigase.stats.ComponentStatisticsProvider)
      - tigase.db.AuthRepositoryMDImpl (implements tigase.db.AuthRepository)
        - tigase.db.beans.AuthRepositoryMDPoolBean
      - tigase.db.UserRepositoryMDImpl (implements tigase.db.UserRepository)
        - tigase.db.beans.UserRepositoryMDPoolBean
  - tigase.db.beans.MDPoolConfigBean<A,B> (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean)
    - tigase.db.beans.AuthUserRepositoryConfigBean<T,U> (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
      - tigase.db.beans.AuthRepositoryMDPoolBean.AuthRepositoryConfigBean
      - tigase.db.beans.UserRepositoryMDPoolBean.UserRepositoryConfigBean
    - tigase.db.beans.DataSourceBean.DataSourceMDConfigBean (implements tigase.kernel.beans.UnregisterAware)
  - tigase.db.beans.MDRepositoryBean<T> (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass, tigase.kernel.beans.UnregisterAware)
    - tigase.db.beans.MDRepositoryBeanWithStatistics<T> (implements tigase.stats.ComponentStatisticsProvider)
      - tigase.stats.db.CounterDataLoggerRepoBean (implements tigase.stats.db.CounterDataLoggerRepositoryIfc<DS>)
      - tigase.server.amp.db.MsgBroadcastRepository.MsgBroadcastRepositoryBean (implements tigase.server.amp.db.MsgBroadcastRepositoryIfc<T>)
      - tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean (implements tigase.server.amp.db.MsgRepository.MsgRepositoryPoolBean<T>, tigase.db.MsgRepositoryIfc<T>)
      - tigase.server.xmppclient.SeeOtherHostDualIP.DualIPRepositoryWrapper (implements tigase.server.xmppclient.SeeOtherHostDualIP.DualIPRepository<T>)
  - tigase.db.beans.MDRepositoryBean.MDRepositoryConfigBean<A> (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
    - tigase.stats.db.CounterDataLoggerRepoBean.CounterDataLoggerConfigBean
    - tigase.server.amp.db.MsgBroadcastRepository.MsgBroadcastRepositoryBean.MsgBroadcastRepositoryConfigBean
    - tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean.MsgRepositoryConfigBean
    - tigase.server.xmppclient.SeeOtherHostDualIP.DualIPRepositoryWrapper.DualIPRepositoryWrapperConfigBean
  - tigase.xmpp.impl.MessageDeliveryLogic (implements tigase.xmpp.impl.MessageDeliveryProviderIfc)
  - tigase.server.MessageRouterConfig
  - tigase.osgi.ModulesManagerImpl (implements tigase.osgi.ModulesManager)
  - tigase.xmpp.impl.MotdProcessor.MotdUpdatedEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.server.amp.db.MsgBroadcastRepository<T,S> (implements tigase.db.DataSourceAware<T>)
    - tigase.server.amp.db.JDBCMsgBroadcastRepository (implements tigase.db.util.RepositoryVersionAware)
  - tigase.db.derby.MsgBroadcastRepositoryStoredProcedures
  - tigase.server.amp.db.MsgRepository<T,S> (implements tigase.db.MsgRepositoryIfc<T>)
    - tigase.server.amp.db.JDBCMsgRepository (implements tigase.db.util.RepositoryVersionAware)
    - tigase.db.xml.XMLMsgRepository
  - tigase.server.amp.db.MsgRepository.MsgDBItem<T> (implements java.util.concurrent.Delayed)
    - tigase.server.amp.db.MsgBroadcastRepository.BroadcastMsg<T>
    - tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean.RepoAwareMsgDBItem
  - tigase.db.derby.MsgRepositoryStoredProcedures
  - tigase.xmpp.impl.push.MutedFilter (implements tigase.xmpp.impl.push.PushNotificationsFilter)
  - tigase.sys.NativeMemoryTracking
  - gnu.inet.encoding.NFKC
  - tigase.sys.NMTScope
  - tigase.db.NonAuthUserRepositoryImpl (implements tigase.db.NonAuthUserRepository)
  - tigase.util.ObjectComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - tigase.xmpp.impl.OfflineMessages.PubSubPublisherNotifier (implements tigase.xmpp.impl.OfflineMessages.Notifier)
  - tigase.xmpp.impl.OfflineMessages.StampComparator (implements java.util.Comparator<T>)
  - tigase.conf.OldConfigHolder
  - tigase.cert.OldSelfSignedCertificateGenerator
  - tigase.criteria.Or (implements tigase.criteria.Criteria)
  - tigase.osgi.OSGiScriptEngine (implements javax.script.ScriptEngine)
  - tigase.osgi.OSGiScriptEngineFactory (implements javax.script.ScriptEngineFactory)
  - tigase.util.common.OSUtils
  - tigase.server.Packet
    - tigase.server.Iq
    - tigase.server.Message
    - tigase.server.Presence
  - tigase.server.filters.PacketCounter (implements tigase.server.PacketFilterIfc)
  - tigase.server.xmppsession.PacketDefaultHandler
  - tigase.server.filters.PacketFiltersBean (implements tigase.kernel.beans.RegistrarBean)
    - tigase.server.filters.PacketFiltersBean.IncomingPacketFiltersBean
    - tigase.server.filters.PacketFiltersBean.OutgoingPacketFiltersBean
  - tigase.util.ui.console.ParameterParser
  - tigase.util.PasswordHash
  - tigase.util.routing.PatternComparator (implements java.util.Comparator<T>)
  - tigase.auth.callbacks.PBKDIterationsCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.auth.impl.PlainCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware, tigase.auth.SessionAware)
  - tigase.auth.credentials.entries.PlainCredentialsEntry (implements tigase.auth.credentials.Credentials.Entry)
  - tigase.auth.credentials.entries.PlainCredentialsEntry.Decoder (implements tigase.auth.credentials.Credentials.Decoder<E>)
  - tigase.auth.credentials.entries.PlainCredentialsEntry.Encoder (implements tigase.auth.credentials.Credentials.Encoder<E>)
  - tigase.auth.impl.PlainSPCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware)
  - tigase.kernel.core.PlantUMLGrapher
  - tigase.db.jdbc.PreparedStatementInvocationHandler (implements java.lang.reflect.InvocationHandler)
  - tigase.xmpp.impl.PresenceCapabilitiesManager
  - tigase.xmpp.impl.PresenceOffline.StartStopEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.xmpp.impl.PresenceSubscription.PresenceSubscriptionVHostItemExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.xmpp.impl.push.PriorityExtension (implements tigase.xmpp.impl.push.PushNotificationsExtension)
  - tigase.util.workqueue.PriorityQueueAbstract<E>
    - tigase.util.workqueue.NonpriorityQueue<E>
    - tigase.util.workqueue.PriorityQueueRelaxed<E>
    - tigase.util.workqueue.PriorityQueueStrict<E>
  - tigase.xmpp.impl.Privacy
  - tigase.xmpp.impl.PrivacyList
  - tigase.util.processing.ProcessingThreads<E>
  - gnu.inet.encoding.Punycode
  - tigase.xmpp.impl.push.PushNotifications.AbstractAdhocCommand (implements tigase.component.adhoc.AdHocCommand)
    - tigase.xmpp.impl.push.PushNotifications.DisableDeviceAdHocCommand
    - tigase.xmpp.impl.push.PushNotifications.ListDevicesAdhocCommand
  - tigase.db.converter.QueryExecutor
  - tigase.xmpp.mam.QueryImpl (implements tigase.xmpp.mam.Query)
    - tigase.xmpp.mam.ExtendedQueryImpl (implements tigase.xmpp.mam.ExtendedQuery)
  - tigase.xmpp.mam.modules.QueryModule (implements tigase.component.modules.Module)
  - tigase.util.processing.QueueItem
  - java.util.Random (implements java.util.random.RandomGenerator, java.io.Serializable)
    - java.security.SecureRandom
      - tigase.util.VMPCRandom
  - tigase.xmpp.mam.util.Range
  - tigase.server.ext.lb.ReceiverBareJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.ext.lb.ReceiverFullJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - java.lang.Record
    - tigase.io.CertificateContainerIfc.CertificateEntity
    - tigase.server.rtbl.RTBLSubscribeModule.Context
    - tigase.auth.mechanisms.SCRAMHelper.AuthenticationData
  - tigase.eventbus.impl.ReflectEventListenerHandlerFactory
  - tigase.eventbus.impl.ReflectEventRoutedTransientFiller (implements tigase.eventbus.EventRoutedTransientFiller)
  - tigase.eventbus.impl.ReflectEventRoutedTransientFillerFactory
  - tigase.eventbus.impl.ReflectEventRoutingSelector (implements tigase.eventbus.EventRoutingSelector)
  - tigase.eventbus.impl.ReflectEventRoutingSelectorFactory
  - tigase.util.reflection.ReflectionHelper
  - tigase.server.xmppclient.RegistrationThrottling (implements tigase.kernel.beans.UnregisterAware)
  - tigase.server.xmppclient.RegistrationThrottlingProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.auth.callbacks.ReplaceServerKeyCallback (implements javax.security.auth.callback.Callback)
  - tigase.xmpp.RepositoryAccess
    - tigase.xmpp.XMPPResourceConnection
      - tigase.xmpp.impl.JabberIqPrivacy.OfflineResourceConnection
      - tigase.server.xmppsession.SMResourceConnection
  - tigase.db.RepositoryFactory
  - tigase.db.util.importexport.RepositoryHolder
  - tigase.db.comp.RepositoryItemAbstract (implements tigase.db.comp.RepositoryItem)
    - tigase.io.repo.CertificateItem
    - tigase.cluster.repo.ClusterRepoItem (implements java.lang.Cloneable)
    - tigase.server.ext.CompRepoItem
    - tigase.conf.ConfigItem
    - tigase.server.extdisco.ExtServiceDiscoItem
    - tigase.monitor.TaskConfigItem (implements java.lang.Comparable<T>)
    - tigase.vhosts.VHostItemImpl (implements tigase.vhosts.VHostItem)
  - tigase.db.util.importexport.RepositoryManager
  - tigase.db.util.importexport.RepositoryManagerExtensionBase (implements tigase.db.util.importexport.RepositoryManagerExtension)
    - tigase.db.util.importexport.CredentialsExtension
    - tigase.db.util.importexport.JabberIqPrivateExtension
  - tigase.util.repository.RepositoryUtils
  - tigase.component.responses.ResponseManager
  - tigase.component.responses.ResponseManager.Entry
  - gnu.inet.encoding.RFC3454
  - tigase.xmpp.impl.roster.RosterAbstract
    - tigase.xmpp.impl.roster.RosterFlat
  - tigase.xmpp.impl.roster.RosterElement
  - tigase.xmpp.impl.roster.RosterFactory
  - tigase.xmpp.impl.roster.RosterFactory.Bean (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.util.routing.RoutingsContainer
  - tigase.util.routing.RoutingsContainer.AbstractRoutingComputer (implements tigase.util.routing.RoutingsContainer.RoutingComputer)
    - tigase.util.routing.RoutingsContainer.MultiMode
    - tigase.util.routing.RoutingsContainer.SingleMode
  - tigase.cert.RSAPrivateKeyDecoder
  - tigase.xmpp.rsm.RSM
  - tigase.server.rtbl.RTBL
  - tigase.server.rtbl.RTBLIqModule.RequestKey
  - tigase.server.rtbl.RTBLIqModule.ResultEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.server.rtbl.RTBLRepository (implements tigase.kernel.beans.Initializable, tigase.stats.StatisticsContainerIfc, tigase.kernel.beans.UnregisterAware)
  - tigase.server.rtbl.RTBLRepository.Key
  - tigase.server.rtbl.RTBLRepository.RTBLEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
    - tigase.server.rtbl.RTBLRepository.RTBLAdded (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
    - tigase.server.rtbl.RTBLRepository.RTBLChange (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
    - tigase.server.rtbl.RTBLRepository.RTBLReload (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
    - tigase.server.rtbl.RTBLRepository.RTBLRemoved (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.vhosts.filter.Rule (implements java.lang.Comparable<T>)
  - tigase.server.xmppserver.proc.S2SAbstract
    - tigase.server.xmppserver.proc.S2SAbstractFilter (implements tigase.server.xmppserver.S2SFilterIfc)
      - tigase.server.xmppserver.proc.PacketChecker
    - tigase.server.xmppserver.proc.S2SAbstractProcessor (implements tigase.server.xmppserver.S2SProcessor)
      - tigase.server.xmppserver.proc.AuthenticationProcessor
        - tigase.server.xmppserver.proc.Dialback
        - tigase.server.xmppserver.proc.SaslExternal
      - tigase.server.xmppserver.proc.StartTLS
      - tigase.server.xmppserver.proc.StartZlib
      - tigase.server.xmppserver.proc.StreamError
      - tigase.server.xmppserver.proc.StreamFeatures (implements tigase.server.xmppserver.S2SFilterIfc)
      - tigase.server.xmppserver.proc.StreamOpen
  - tigase.server.xmppserver.S2SConnection (implements java.lang.Comparable<T>)
  - tigase.server.xmppserver.S2SConnectionManager.DomainServerNameMapper
  - tigase.server.xmppserver.S2SRandomSelector (implements tigase.server.xmppserver.S2SConnectionSelector)
  - tigase.auth.callbacks.SaltCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.xmpp.impl.SaslAuth2.Inline.Result
  - tigase.xmpp.impl.SaslAuth2.UserAgent
  - tigase.server.ext.handlers.SASLProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.db.Schema
  - tigase.db.util.SchemaLoader<P>
    - tigase.db.util.DBSchemaLoader
  - tigase.db.util.SchemaLoader.TypeInfo (implements java.lang.Comparable<T>)
  - tigase.db.util.SchemaManager
  - tigase.db.util.SchemaManager.DataSourceInfo (implements tigase.db.DataSource)
  - tigase.db.util.SchemaManager.Pair<K,V>
  - tigase.db.util.SchemaManager.RepoInfo
  - tigase.db.util.SchemaManager.ResultEntry
  - tigase.db.util.SchemaManager.RootCredentials
  - tigase.db.util.SchemaManager.RootCredentialsCache
  - tigase.db.util.SchemaManager.SchemaInfo
  - tigase.db.util.SchemaVersionCheckerLogger
  - tigase.db.util.SchemaVersionCheckerLogger.VersionCheckerSchemaInfo (implements java.lang.Comparable<T>)
  - tigase.auth.impl.ScramCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware, tigase.auth.MechanismNameAware, tigase.auth.SessionAware)
  - tigase.auth.credentials.entries.ScramCredentialsEntry (implements tigase.auth.credentials.Credentials.Entry)
    - tigase.auth.credentials.entries.ScramSha1CredentialsEntry
    - tigase.auth.credentials.entries.ScramSha256CredentialsEntry
    - tigase.auth.credentials.entries.ScramSha512CredentialsEntry
  - tigase.auth.credentials.entries.ScramCredentialsEntry.Decoder (implements tigase.auth.credentials.Credentials.Decoder<E>)
    - tigase.auth.credentials.entries.ScramSha1CredentialsEntry.Decoder
    - tigase.auth.credentials.entries.ScramSha256CredentialsEntry.Decoder
    - tigase.auth.credentials.entries.ScramSha512CredentialsEntry.Decoder
  - tigase.auth.credentials.entries.ScramCredentialsEntry.Encoder (implements tigase.auth.credentials.Credentials.Encoder<E>)
    - tigase.auth.credentials.entries.ScramSha1CredentialsEntry.Encoder
    - tigase.auth.credentials.entries.ScramSha256CredentialsEntry.Encoder
    - tigase.auth.credentials.entries.ScramSha512CredentialsEntry.Encoder
  - tigase.auth.mechanisms.SCRAMHelper
  - javax.script.ScriptEngineManager
    - tigase.osgi.OSGiScriptEngineManager
  - tigase.db.beans.SDRepositoryBean<A> (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
    - tigase.db.comp.AbstractSDComponentRepositoryBean<Item> (implements tigase.db.comp.ComponentRepository<Item>)
      - tigase.cluster.ClusterConnectionManager.DefClConRepositoryBean
      - tigase.vhosts.VHostManager.DefVHostRepositoryBean (implements tigase.vhosts.VHostComponentRepository)
    - tigase.db.beans.SDRepositoryBeanWithStatistics<T> (implements tigase.stats.ComponentStatisticsProvider)
    - tigase.server.xmppclient.SeeOtherHostDB.SeeOtherHostDBSDRepositoryBean
  - java.security.SecureRandomSpi (implements java.io.Serializable)
    - tigase.util.VMPCRandom.Spi
  - tigase.server.xmppclient.SeeOtherHost (implements tigase.kernel.beans.Initializable, tigase.server.xmppclient.SeeOtherHostIfc)
    - tigase.server.xmppclient.SeeOtherHostHashed
      - tigase.server.xmppclient.SeeOtherHostDB (implements tigase.kernel.beans.RegistrarBean)
      - tigase.server.xmppclient.SeeOtherHostDualIP (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware)
  - tigase.server.xmppclient.SeeOtherHost.SeeOtherHostVHostItemExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.server.xmppclient.SeeOtherHostDB.JDBCSeeOtherHostRepository (implements tigase.server.xmppclient.SeeOtherHostDB.SeeOtherHostRepository<DS>)
  - tigase.server.xmppclient.SeeOtherHostDualIPSQLRepository (implements tigase.server.xmppclient.SeeOtherHostDualIP.DualIPRepository<T>)
  - tigase.server.ext.lb.SenderBareJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.server.ext.lb.SenderFullJidLB (implements tigase.server.ext.lb.LoadBalancerIfc)
  - tigase.kernel.beans.selector.ServerBeanSelector (implements tigase.kernel.beans.BeanSelector)
  - tigase.auth.callbacks.ServerKeyCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.disco.ServiceEntity
  - tigase.disco.ServiceIdentity
  - tigase.server.xmppsession.SessionManager.SMPacketWriter (implements tigase.component.PacketWriter)
  - tigase.server.xmppsession.SessionManagerConfig
  - tigase.util.setup.SetupHelper
  - tigase.util.setup.SetupHelper.HttpSecurity
  - tigase.eventbus.events.ShutdownEvent (implements java.io.Serializable)
  - tigase.form.SignatureCalculator
  - javax.script.SimpleBindings (implements javax.script.Bindings)
    - tigase.component.BindingsKernel
  - tigase.util.cache.SimpleCache<K,V> (implements java.util.Map<K,V>)
  - tigase.util.cache.SimpleCacheSynchronized<K,V>
  - tigase.xml.SimpleParser
  - tigase.xml.SimpleParser.ParserState
  - tigase.xml.SingletonFactory
  - tigase.cluster.strategy.SMNonCachingAllNodes (implements tigase.cluster.strategy.ClusteringStrategyIfc<E>)
  - tigase.io.SocketIO (implements tigase.io.IOInterface)
  - tigase.net.SocketThread (implements java.lang.Runnable)
  - tigase.io.SSLContextContainer.HardenedModeVHostItemExtensionProvider (implements tigase.vhosts.VHostItemExtensionProvider<T>)
  - tigase.io.SSLContextContainerAbstract (implements tigase.io.SSLContextContainerIfc)
    - tigase.io.SSLContextContainer (implements tigase.kernel.beans.Initializable)
      - tigase.io.SSLContextContainer.Root (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.io.SSLContextContainerAbstract.SSLHolder
  - javax.management.StandardMBean (implements javax.management.DynamicMBean, javax.management.MBeanRegistration)
    - tigase.stats.StatisticsProvider (implements tigase.stats.StatisticsProviderMBean)
  - tigase.component.modules.StanzaProcessor (implements tigase.stats.ComponentStatisticsProvider)
  - tigase.server.StanzaSourceChecker
  - tigase.server.ext.handlers.StartTLSProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.eventbus.events.StartupFinishedEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.stats.StatisticsInvocationHandler<S> (implements java.lang.reflect.InvocationHandler)
  - tigase.stats.StatisticsInvocationHandler.Statistics
    - tigase.component.modules.StanzaProcessor.ModuleStatistics
    - tigase.stats.StatisticsInvocationHandler.MethodStatistics
  - tigase.stats.StatisticsList (implements java.lang.Iterable<T>)
  - tigase.stats.StatRecord<E>
  - tigase.server.monitor.StatusReportGenerator (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.auth.callbacks.StoredKeyCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.db.derby.StoredProcedures
  - tigase.server.xmppclient.StreamErrorCounterIOProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.server.xmppclient.StreamErrorCounterIOProcessor.ErrorStatisticsHolder
  - tigase.server.ext.handlers.StreamFeaturesProcessor (implements tigase.server.ext.ExtProcessor)
  - tigase.xmpp.impl.StreamManagementInline (implements tigase.xmpp.impl.SaslAuth2.Inline)
  - tigase.server.xmppclient.StreamManagementIOProcessor (implements tigase.server.xmppclient.XMPPIOProcessor)
  - tigase.server.xmppclient.StreamManagementIOProcessor.Counter
    - tigase.server.xmppclient.StreamManagementIOProcessor.OutQueue
  - tigase.server.xmppclient.StreamManagementIOProcessor.OutQueue.Entry
  - gnu.inet.encoding.Stringprep
  - tigase.util.StringUtilities
  - tigase.eventbus.component.SubscribeModule.NewRemoteSubscriptionEvent (implements tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent)
  - tigase.eventbus.component.stores.Subscription
  - tigase.eventbus.component.stores.SubscriptionStore
  - tigase.util.ui.console.SystemConsole (implements tigase.util.ui.console.ConsoleIfc)
  - tigase.util.ui.console.Task
  - tigase.util.ui.console.Task.Builder
  - tigase.monitor.tasks.TasksEvent (implements tigase.eventbus.EventBusEvent)
    - tigase.monitor.tasks.SampleTask.SampleTaskEvent
  - tigase.monitor.TasksScriptRegistrar
  - tigase.util.Telnet
  - tigase.io.TelnetClient (implements tigase.io.SampleSocketThread.SocketHandler)
  - tigase.io.TelnetServer (implements tigase.io.SampleSocketThread.SocketHandler)
  - java.lang.Thread (implements java.lang.Runnable)
    - tigase.server.ConnectionManager.Watchdog
      - tigase.cluster.ClusterConnectionManager.Watchdog
    - tigase.server.xmppclient.IPMonitor
    - tigase.io.SampleSocketThread
    - tigase.net.SocketThread.ResultsListener
    - tigase.util.processing.WorkerThread
  - tigase.server.ThreadExceptionHandler (implements java.lang.Thread.UncaughtExceptionHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - tigase.component.adhoc.AdHocCommandException
      - tigase.db.AuthorizationException
      - tigase.auth.BruteForceLockerBean.LoginLockedException
      - tigase.cluster.api.ClusterCommandException
      - tigase.conf.ConfigReader.ConfigException
        - tigase.conf.ConfigReader.InvalidFormatException
        - tigase.conf.ConfigReader.UnsupportedOperationException
      - tigase.form.FormSignerException
      - gnu.inet.encoding.IDNAException
      - java.io.IOException
        - tigase.io.BufferUnderflowException
        - tigase.conf.ConfigurationException
        - javax.security.sasl.SaslException
          - tigase.auth.XmppSaslException
            - tigase.auth.SaslInvalidLoginExcepion
      - tigase.server.PolicyViolationException
      - gnu.inet.encoding.PunycodeException
      - tigase.component.exceptions.RepositoryException
        - tigase.db.TigaseDBException
          - tigase.db.DataOverwriteException
          - tigase.db.DBInitException
          - tigase.db.UserExistsException
          - tigase.db.UserNotFoundException
      - java.lang.RuntimeException
        - tigase.eventbus.EventBusException
        - tigase.kernel.KernelException
        - tigase.eventbus.RegistrationException
        - tigase.xmpp.XMPPParserException
      - gnu.inet.encoding.StringprepException
      - tigase.util.stringprep.TigaseStringprepException
      - tigase.xml.db.XMLDBException
        - tigase.xml.db.NodeExistsException
        - tigase.xml.db.NodeNotFoundException
      - tigase.xmpp.XMPPException
        - tigase.server.xmppserver.LocalhostException
        - tigase.xmpp.NoConnectionIdException
        - tigase.xmpp.NotAuthorizedException
        - tigase.server.xmppserver.NotLocalhostException
        - tigase.xmpp.PacketErrorTypeException
          - tigase.xmpp.InvalidPacketException
            - tigase.xmpp.PacketInvalidAddressException
            - tigase.xmpp.PacketInvalidTypeException
        - tigase.xmpp.impl.roster.RepositoryAccessException
        - tigase.xmpp.impl.roster.RosterRetrievingException
        - tigase.xmpp.XMPPProcessorException
          - tigase.component.exceptions.ComponentException
            - tigase.server.xmppclient.StreamManagementIOProcessor.ResumptionException
  - tigase.eventbus.TickMinuteEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.db.jdbc.TigaseAuth (implements tigase.db.AuthRepository, tigase.db.DataSourceAware<T>, tigase.db.util.RepositoryVersionAware)
  - tigase.sys.TigaseRuntime
    - tigase.server.monitor.MonitorRuntime
  - tigase.auth.mechanisms.TigaseSaslServerFactory (implements javax.security.sasl.SaslServerFactory)
  - tigase.util.tracer.TigaseTracer
  - java.util.TimerTask (implements java.lang.Runnable)
    - tigase.server.xmppclient.RegistrationThrottling.CleanUpTask
  - tigase.util.common.TimerTask (implements java.lang.Runnable)
    - tigase.server.bosh.BoshSendQueueTask
    - tigase.server.bosh.BoshTask
    - tigase.component.ScheduledTask (implements tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
      - tigase.util.updater.UpdatesChecker
  - tigase.util.datetime.TimestampHelper
  - tigase.util.datetime.TimeUtils
  - tigase.io.TLSIO (implements tigase.io.IOInterface, tigase.io.TLSIOIfc)
  - tigase.io.TLSUtil
  - tigase.util.Token
  - tigase.xmpp.impl.TokenBucketPool (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
  - tigase.xmpp.impl.TokenBucketPool.TokenBucket
  - tigase.collections.TwoHashBidiMap<K,V> (implements tigase.collections.BidiMap<K,V>)
  - tigase.xml.db.Types
  - tigase.server.ext.handlers.UnknownXMLNSStreamOpenHandler (implements tigase.server.ext.StreamOpenHandler)
  - tigase.util.updater.UpdatesChecker.UpdatedVersionDiscovered (implements tigase.eventbus.EventBusEvent)
  - tigase.server.xmppsession.UserConnectedEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
  - tigase.db.converter.converters.UserCredentialsConverter (implements tigase.db.converter.Convertible<T>)
  - tigase.db.converter.converters.UserEntity (implements tigase.db.converter.RowEntity)
  - tigase.server.xmppsession.UserPresenceChangedEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.db.UserRepository.UserRemovedEvent (implements tigase.eventbus.EventBusEvent)
  - tigase.db.UserRepositoryPool (implements tigase.db.RepositoryPool<T>, tigase.db.UserRepository)
  - tigase.server.xmppsession.UserSessionEvent (implements tigase.eventbus.EventBusEvent, java.io.Serializable)
    - tigase.xmpp.impl.JabberIqPrivacy.PrivacyListUpdatedEvent (implements tigase.eventbus.EventBusEvent)
    - tigase.xmpp.impl.MessageCarbons.MessageCarbonsStateChangedEvent
    - tigase.server.xmppsession.UserSessionEventWithProcessorResultWriter
      - tigase.xmpp.impl.roster.RosterAbstract.RosterModifiedEvent
  - tigase.auth.callbacks.ValidateCertificateData (implements javax.security.auth.callback.Callback)
  - tigase.auth.callbacks.VerifyPasswordCallback (implements javax.security.auth.callback.Callback)
  - tigase.util.Version (implements java.lang.Comparable<T>)
  - tigase.util.Version.Builder
  - tigase.vhosts.VHostItemDefaults
  - tigase.vhosts.VHostItemExtension<T> (implements tigase.vhosts.VHostItemExtensionIfc<T>)
    - tigase.vhosts.AbstractVHostItemExtension<T>
      - tigase.server.BasicComponent.ServerInfoVHostItemExtension
      - tigase.auth.BruteForceLockerBean.BruteForceLockerVHostExtension (implements tigase.vhosts.VHostItemExtensionBackwardCompatible<T>)
      - tigase.server.xmppclient.ClientTrustManagerFactory.ClientTrustVHostItemExtension (implements tigase.vhosts.VHostItemExtensionBackwardCompatible<T>)
      - tigase.xmpp.impl.PresenceSubscription.PresenceSubscriptionVHostItemExtension (implements tigase.vhosts.VHostItemExtensionBackwardCompatible<T>)
      - tigase.server.xmppclient.SeeOtherHost.SeeOtherHostVHostItemExtension (implements tigase.vhosts.VHostItemExtensionBackwardCompatible<T>)
      - tigase.io.SSLContextContainer.HardenedModeVHostItemExtension (implements tigase.vhosts.VHostItemExtensionBackwardCompatible<T>)
  - tigase.vhosts.VHostItemExtensionManager
  - tigase.vhosts.VHostItemImpl.DataType
  - tigase.vhosts.VHostItemImpl.VHostItemWrapper (implements tigase.vhosts.VHostItem)
  - tigase.vhosts.VHostRepoDefaults
  - tigase.cluster.VirtualComponent (implements tigase.conf.Configurable, tigase.server.DisableDisco, tigase.server.ServerComponent, tigase.vhosts.VHostListener, tigase.disco.XMPPService)
  - tigase.server.websocket.WebSocketHixie76 (implements tigase.server.websocket.WebSocketProtocolIfc)
  - tigase.server.websocket.WebSocketHybi (implements tigase.server.websocket.WebSocketProtocolIfc)
  - tigase.db.xml.XMLDataSource (implements tigase.db.DataSource)
  - tigase.xml.db.XMLDB
  - tigase.xml.XMLFormatter (implements tigase.xml.SimpleHandler)
  - tigase.db.xml.XMLRepository (implements tigase.db.AuthRepository, tigase.db.DataSourceAware<T>, tigase.db.Repository, tigase.db.UserRepository)
  - tigase.xml.XMLUtils
  - tigase.xmpp.XMPPDomBuilderHandler<RefObject> (implements tigase.xml.SimpleHandler)
  - tigase.xmpp.XMPPProcessor (implements tigase.xmpp.XMPPImplIfc, tigase.xmpp.XMPPProcessorConcurrencyAwareIfc)
    - tigase.xmpp.impl.AbstractAuthPreprocessor (implements tigase.xmpp.XMPPPreprocessorIfc)
      - tigase.xmpp.impl.JabberIqAuth (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.SaslAuthAbstract (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.SaslAuth (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.SaslAuth2 (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.AddressingSanitizer (implements tigase.xmpp.XMPPPreprocessorIfc)
    - tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
      - tigase.xmpp.impl.push.AbstractPushNotifications (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.push.PushNotifications (implements tigase.xmpp.impl.OfflineMessages.Notifier, tigase.kernel.beans.RegistrarBean, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.ClientStateIndication (implements tigase.kernel.beans.RegistrarBean, tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.ErrorCounter (implements tigase.xmpp.XMPPPacketFilterIfc)
      - tigase.server.extdisco.ExternalServiceDiscoveryProcessor (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.LastActivityAbstract (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.LastActivityMarker (implements tigase.kernel.beans.RegistrarBean, tigase.xmpp.XMPPStopListenerIfc)
      - tigase.xmpp.impl.Message (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.MIXProcessor (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.MobileV3 (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.MotdProcessor (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.PresenceAbstract (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.PresenceOffline (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, tigase.xmpp.XMPPStopListenerIfc)
        - tigase.xmpp.impl.PresenceState (implements tigase.xmpp.XMPPStopListenerIfc)
        - tigase.xmpp.impl.PresenceSubscription
      - tigase.xmpp.impl.push.PushPresence (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
      - tigase.xmpp.impl.ServerInfo (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.impl.SessionBind (implements tigase.xmpp.XMPPProcessorIfc)
      - tigase.xmpp.XMPPProcessorAbstract (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.BlockingCommand (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.EntityTime
        - tigase.xmpp.impl.FlexibleOfflineMessageRetrieval (implements tigase.xmpp.XMPPProcessorIfc)
        - tigase.xmpp.impl.JabberIqVersion
        - tigase.xmpp.impl.LastActivity (implements tigase.xmpp.impl.LastActivityRetriever)
        - tigase.xmpp.impl.PepPlugin
        - tigase.xmpp.impl.RemoteRosterManagement
        - tigase.xmpp.impl.ServiceDiscovery
        - tigase.xmpp.impl.UrnXmppPing
        - tigase.xmpp.impl.VCardXMPPProcessorAbstract (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware)
          - tigase.xmpp.impl.VCard4
          - tigase.xmpp.impl.VCardTemp (implements tigase.xmpp.impl.PresenceState.ExtendedPresenceProcessorIfc)
    - tigase.xmpp.impl.BindResource (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.CAPS (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.DomainFilter (implements tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPreprocessorIfc)
    - tigase.xmpp.impl.InvisibleCommand (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqCommand (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqIq (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqPrivacy (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware, tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqPrivate (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqRegister (implements tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqRoster (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.JabberIqStats (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.Jingle (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageAll (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageAmp (implements tigase.kernel.beans.RegistrarBean, tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPPostprocessorIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageCarbons (implements tigase.xmpp.impl.SaslAuth2.Inline, tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MessageForwarding (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MobileV1 (implements tigase.xmpp.impl.ClientStateIndication.Logic, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.MobileV2 (implements tigase.xmpp.impl.ClientStateIndication.Logic, tigase.xmpp.XMPPPacketFilterIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.OfflineMessages (implements tigase.xmpp.XMPPPostprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.server.xmppsession.SessionManager.DefaultHandlerProc (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.server.xmppsession.SessionManager.SessionCloseProc (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.server.xmppsession.SessionManager.SessionOpenProc (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.SimpleForwarder (implements tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.StartTLS (implements tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorIfc)
    - tigase.xmpp.impl.StartZLib (implements tigase.xmpp.XMPPProcessorIfc)
  - tigase.server.XMPPServer
  - tigase.dist.XmppServerDist
  - tigase.xmpp.XMPPSession
  - tigase.auth.callbacks.XMPPSessionCallback (implements javax.security.auth.callback.Callback, java.io.Serializable)
  - tigase.util.stringprep.XMPPStringPrepEmpty (implements tigase.util.stringprep.XMPPStringPrepIfc)
  - tigase.util.stringprep.XMPPStringPrepFactory
  - tigase.util.stringprep.XMPPStringPrepSimple (implements tigase.util.stringprep.XMPPStringPrepIfc)
  - tigase.auth.impl.XTokenCallbackHandler (implements tigase.auth.AuthRepositoryAware, javax.security.auth.callback.CallbackHandler, tigase.auth.DomainAware, tigase.auth.SessionAware)
  - tigase.auth.credentials.entries.XTokenCredentialsEntry (implements tigase.auth.credentials.Credentials.Entry)
  - tigase.auth.credentials.entries.XTokenCredentialsEntry.Decoder (implements tigase.auth.credentials.Credentials.Decoder<E>)
  - tigase.auth.credentials.entries.XTokenCredentialsEntry.Encoder (implements tigase.auth.credentials.Credentials.Encoder<E>)
  - tigase.io.ZLibIO (implements tigase.io.IOInterface)
  - tigase.util.ZLibWrapper

## Interface Hierarchy

- tigase.net.Accept
- tigase.server.amp.ActionResultsHandlerIfc
- tigase.component.adhoc.AdHocCommand
- tigase.component.modules.impl.AdHocCommandModule.ScriptCommandProcessor
- tigase.component.adhoc.AdHocScriptCommandManager
- tigase.server.amp.AmpFeatureIfc
  - tigase.server.amp.ActionIfc
  - tigase.server.amp.ConditionIfc
- tigase.component.responses.AsyncCallback
- tigase.auth.Aware
  - tigase.auth.AuthRepositoryAware
  - tigase.auth.DomainAware
  - tigase.auth.NonAuthUserRepositoryAware
  - tigase.auth.SessionAware
- tigase.kernel.beans.config.BeanConfigurator
- tigase.kernel.beans.BeanFactory<T>
- tigase.kernel.beans.BeanSelector
- tigase.server.bosh.BoshIOService.ConfigProvider
- tigase.server.bosh.BoshSessionTaskHandler
- tigase.auth.callbacks.CallbackHandlerFactoryIfc
- tigase.xmpp.impl.CaptchaProvider.CaptchaItem
- tigase.io.CertificateContainerIfc
- tigase.cert.CertificateGenerator
- tigase.cert.CertificateUtil.KeyPairSupplier
- java.lang.Cloneable
  - tigase.xml.XMLNodeIfc<T> (also extends java.lang.Comparable<T>)
- tigase.cluster.api.ClusterConnectionHandler
- tigase.cluster.api.ClusterConnectionSelectorIfc
- tigase.cluster.api.ClusterControllerIfc
- tigase.cluster.repo.ClusterRepoConstants
- java.lang.Comparable<T>
  - tigase.cluster.api.CommandListener
  - tigase.server.xmppserver.S2SProcessor (also extends tigase.stats.StatisticsProviderIfc)
  - tigase.vhosts.VHostItem (also extends tigase.db.comp.RepositoryItem)
  - tigase.xml.XMLNodeIfc<T> (also extends java.lang.Cloneable)
  - tigase.xmpp.XMPPImplIfc
    - tigase.xmpp.XMPPPacketFilterIfc
      - tigase.xmpp.impl.ClientStateIndication.Logic
    - tigase.xmpp.XMPPPostprocessorIfc
    - tigase.xmpp.XMPPPreprocessorIfc
    - tigase.xmpp.XMPPProcessorIfc
    - tigase.xmpp.XMPPStopListenerIfc
- tigase.server.ext.ComponentProtocolHandler
- tigase.conf.ConfigReader.Variable
- tigase.monitor.ConfigurableTask
- tigase.kernel.beans.config.ConfigurationChangedAware
- tigase.net.ConnectionOpenListener
- tigase.cluster.strategy.ConnectionRecordIfc
- tigase.util.ui.console.ConsoleIfc
- tigase.db.converter.Convertible<T>
- tigase.sys.CPULoadListener
- tigase.auth.credentials.Credentials
- tigase.auth.credentials.Credentials.Decoder<E>
- tigase.auth.credentials.Credentials.Encoder<E>
- tigase.auth.credentials.Credentials.Entry
- tigase.auth.credentials.Credentials.RawEntry
- tigase.criteria.Criteria
- tigase.db.DataSourceAware<T>
  - tigase.db.comp.ComponentRepositoryDataSourceAware<Item,DS> (also extends tigase.db.comp.ComponentRepository<Item>)
    - tigase.vhosts.VHostComponentRepositoryDataSourceAware<DS> (also extends tigase.vhosts.VHostComponentRepository)
  - tigase.stats.db.CounterDataLoggerRepositoryIfc<DS>
  - tigase.server.amp.db.MsgBroadcastRepositoryIfc<T>
  - tigase.db.MsgRepositoryIfc<T> (also extends tigase.db.OfflineMsgRepositoryIfc)
  - tigase.server.xmppclient.SeeOtherHostDB.SeeOtherHostRepository<DS>
  - tigase.server.xmppclient.SeeOtherHostDualIP.DualIPRepository<T>
- tigase.db.DataSourceHelper.Matcher
- tigase.db.util.DBSchemaLoader.ExceptionHandler<T,R>
- tigase.db.util.DBSchemaLoader.SQLCommand<C,R>
- tigase.server.DisableDisco
- tigase.map.DMapListener<K,V>
- tigase.util.dns.DNSResolverIfc
- tigase.xmpp.impl.roster.DynamicRosterIfc
- tigase.xml.Element.Matcher<T>
- tigase.xml.ElementFactory
- tigase.eventbus.EventBus
- tigase.eventbus.EventBusEvent
  - tigase.eventbus.XMLEventBusEvent<E>
- tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent
- tigase.eventbus.EventListener<E>
- tigase.eventbus.EventRoutedTransientFiller
- tigase.eventbus.EventRoutingSelector
- tigase.eventbus.EventSourceListener<E>
- tigase.server.ext.ExtProcessor
- tigase.form.FormSignatureVerifier.SignatureVerifyHandler
- tigase.db.util.importexport.ImporterExtension
- tigase.monitor.InfoTask
- tigase.kernel.beans.Initializable
- tigase.io.IOInterface
- tigase.util.IOListener
- tigase.net.IOServiceListener<IO>
  - tigase.xmpp.XMPPIOServiceListener<IO>
- java.lang.Iterable<T>
  - tigase.db.comp.ComponentRepository<Item> (also extends tigase.db.Repository)
    - tigase.db.comp.ComponentRepositoryDataSourceAware<Item,DS> (also extends tigase.db.DataSourceAware<T>)
      - tigase.vhosts.VHostComponentRepositoryDataSourceAware<DS> (also extends tigase.vhosts.VHostComponentRepository)
    - tigase.conf.ConfigRepositoryIfc
    - tigase.vhosts.VHostComponentRepository
      - tigase.vhosts.VHostComponentRepositoryDataSourceAware<DS> (also extends tigase.db.comp.ComponentRepositoryDataSourceAware<Item,DS>)
- tigase.xmpp.impl.JabberIqRegister.AccountValidator
- tigase.db.jdbc.JDBCRepository.IRepoCache<K,V>
- tigase.stats.JMXProxyListener
- tigase.stats.JMXProxyListenerOpt
- tigase.xmpp.impl.LastActivityRetriever
- tigase.server.Lifecycle
  - tigase.server.xmppclient.SeeOtherHostIfc
  - tigase.io.SSLContextContainerIfc
- tigase.server.ext.lb.LoadBalancerIfc
- tigase.xmpp.mam.MAMRepository<Q,I>
- tigase.xmpp.mam.MAMRepository.Item
- tigase.xmpp.mam.MAMRepository.ItemHandler<Q,I>
- java.util.Map<K,V>
  - tigase.collections.BidiMap<K,V>
- tigase.auth.MechanismNameAware
- tigase.auth.MechanismSelector
- tigase.sys.MemoryChangeListener
- tigase.xmpp.impl.MessageDeliveryProviderIfc
- tigase.component.modules.Module
- tigase.osgi.ModulesManager
- tigase.monitor.MonitorExtension
- tigase.conf.MonitoringBeanIfc
- tigase.conf.MonitoringSetupIfc
- tigase.server.monitor.MonitorPluginIfc
- tigase.monitor.MonitorTask
  - tigase.monitor.AdHocTask
- tigase.server.amp.db.MsgRepository.MsgRepositoryPoolBean<T>
- tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor
- tigase.db.NonAuthUserRepository
- tigase.xmpp.impl.OfflineMessages.Notifier
- tigase.sys.OnlineJidsReporter
  - tigase.cluster.strategy.ClusteringStrategyIfc<E> (also extends tigase.stats.StatisticHolder)
- tigase.server.PacketFilterIfc
- tigase.component.PacketWriter
- tigase.server.PacketWriterWithTimeout
- tigase.server.PacketWriterWithTimeout.Handler
- tigase.auth.PasswordResetterIfc
- tigase.auth.PluginSettingsAware
- tigase.xmpp.impl.PresenceCapabilitiesManager.PresenceCapabilitiesListener
- tigase.xmpp.impl.PresenceState.ExtendedPresenceProcessorIfc
- tigase.xmpp.impl.PrivacyList.Item
- tigase.xmpp.impl.push.PushNotificationsAware
  - tigase.xmpp.impl.push.PushNotificationsExtension
  - tigase.xmpp.impl.push.PushNotificationsFilter
- tigase.xmpp.mam.Query
  - tigase.xmpp.mam.ExtendedQuery
- tigase.db.converter.QueryExecutor.QueryFunction<T,R>
- tigase.xmpp.mam.QueryParser<Q>
- tigase.server.ReceiverTimeoutHandler
- tigase.util.reflection.ReflectionHelper.Handler<A,T>
- tigase.kernel.beans.RegistrarBean
  - tigase.kernel.beans.RegistrarBeanWithDefaultBeanClass
- tigase.db.Repository
  - tigase.db.AuthRepository
  - tigase.db.comp.ComponentRepository<Item> (also extends java.lang.Iterable<T>)
    - tigase.db.comp.ComponentRepositoryDataSourceAware<Item,DS> (also extends tigase.db.DataSourceAware<T>)
      - tigase.vhosts.VHostComponentRepositoryDataSourceAware<DS> (also extends tigase.vhosts.VHostComponentRepository)
    - tigase.conf.ConfigRepositoryIfc
    - tigase.vhosts.VHostComponentRepository
      - tigase.vhosts.VHostComponentRepositoryDataSourceAware<DS> (also extends tigase.db.comp.ComponentRepositoryDataSourceAware<Item,DS>)
  - tigase.db.DataSource
    - tigase.db.DataRepository
    - tigase.db.DataSourcePool<T> (also extends tigase.db.RepositoryPool<T>)
  - tigase.db.OfflineMsgRepositoryIfc
    - tigase.db.MsgRepositoryIfc<T> (also extends tigase.db.DataSourceAware<T>)
    - tigase.xmpp.impl.OfflineMessages.OfflineMsgRepositoryIfc
  - tigase.db.RepositoryPool<T>
    - tigase.db.DataSourcePool<T> (also extends tigase.db.DataSource)
  - tigase.db.UserRepository
- tigase.db.comp.RepositoryChangeListenerIfc<Item>
- tigase.db.comp.RepositoryItem
  - tigase.vhosts.VHostItem (also extends java.lang.Comparable<T>)
- tigase.db.util.importexport.RepositoryManager.ThrowingConsumer<X>
- tigase.db.util.importexport.RepositoryManagerExtension
- tigase.db.util.RepositoryVersionAware
- tigase.util.routing.RoutingsContainer.RoutingComputer
- tigase.db.converter.RowEntity
- tigase.server.xmppserver.S2SConnectionHandlerIfc<IO>
- tigase.server.xmppserver.S2SConnectionSelector
- tigase.server.xmppserver.S2SFilterIfc
- tigase.io.SampleSocketThread.SocketHandler
- tigase.xmpp.impl.SaslAuth2.Inline
- tigase.db.util.SchemaLoader.Parameters
- tigase.db.util.SchemaManager.SchemaLoaderExecutor
- tigase.eventbus.impl.Serializer
- tigase.server.ServerComponent
  - tigase.cluster.api.ClusteredComponentIfc
  - tigase.server.ComponentRegistrator
  - tigase.conf.Configurable
  - tigase.server.MessageReceiver
  - tigase.server.MessageRouterIfc
  - tigase.stats.StatisticsContainer (also extends tigase.stats.StatisticsContainerIfc)
  - tigase.vhosts.VHostListener
  - tigase.disco.XMPPService
- tigase.server.ServiceChecker<IO>
- tigase.xmpp.impl.ServiceDiscovery.AccountServiceProvider
- tigase.server.xmppsession.SessionManager.MessageArchive
- tigase.server.xmppsession.SessionManager.ProcessorResultWriter
- tigase.server.xmppsession.SessionManagerHandler
  - tigase.cluster.api.SessionManagerClusteredIfc
- tigase.sys.ShutdownHook
- tigase.xml.SimpleHandler
- tigase.xmpp.SpamReportsConsumer
- tigase.stats.StatisticHolder
  - tigase.cluster.strategy.ClusteringStrategyIfc<E> (also extends tigase.sys.OnlineJidsReporter)
  - tigase.server.script.CommandIfc
- tigase.stats.StatisticsArchivizerIfc
- tigase.stats.StatisticsContainerIfc
  - tigase.stats.StatisticsContainer (also extends tigase.server.ServerComponent)
- tigase.stats.StatisticsProviderIfc
  - tigase.stats.ComponentStatisticsProvider
  - tigase.server.xmppserver.S2SProcessor (also extends java.lang.Comparable<T>)
- tigase.stats.StatisticsProviderMBean
- tigase.server.ext.StreamOpenHandler
- tigase.util.ui.console.Task.Executor<T>
- tigase.monitor.TimerTaskService
- tigase.io.TLSEventHandler
- tigase.io.TLSIOIfc
- tigase.io.TLSWrapper
- tigase.kernel.TypesConverter
- tigase.kernel.TypesConverter.Parcelable
- tigase.kernel.beans.UnregisterAware
- tigase.util.updater.UpdatesChecker.ProductInfoIfc
- tigase.db.UserRepositoryPool.IRepoCache<K,V>
- tigase.vhosts.VHostItemExtensionIfc<T>
  - tigase.vhosts.VHostItemExtensionBackwardCompatible<T>
- tigase.vhosts.VHostItemExtensionProvider<T>
- tigase.vhosts.VHostManagerIfc
- tigase.server.websocket.WebSocketProtocolIfc
- tigase.server.xmppclient.XMPPIOProcessor
- tigase.xmpp.XMPPProcessorConcurrencyAwareIfc
- tigase.util.stringprep.XMPPStringPrepIfc

## Annotation Interface Hierarchy

- tigase.kernel.beans.Autostart (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.Bean (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.selector.ClusterModeRequired (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.config.ConfigAlias (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.config.ConfigAliases (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.config.ConfigField (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.selector.ConfigType (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.Converter (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.DiscoFeatures (implements java.lang.annotation.Annotation)
- tigase.eventbus.FillRoutedEvent (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.Handle (implements java.lang.annotation.Annotation)
- tigase.eventbus.HandleEvent (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.Handles (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.HandleStanzaTypes (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.Id (implements java.lang.annotation.Annotation)
- tigase.kernel.beans.Inject (implements java.lang.annotation.Annotation)
- tigase.db.Repository.Meta (implements java.lang.annotation.Annotation)
- tigase.db.Repository.SchemaId (implements java.lang.annotation.Annotation)
- tigase.db.util.RepositoryVersionAware.SchemaVersion (implements java.lang.annotation.Annotation)
- tigase.eventbus.RouteEvent (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.StreamFeature (implements java.lang.annotation.Annotation)
- tigase.xmpp.impl.annotation.StreamFeatures (implements java.lang.annotation.Annotation)
- tigase.annotations.TigaseDeprecated (implements java.lang.annotation.Annotation)
- tigase.annotations.TODO (implements java.lang.annotation.Annotation)
- tigase.xml.annotations.TODO (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - tigase.eventbus.impl.AbstractHandler.Type
    - tigase.auth.mechanisms.AbstractSaslSCRAM.BindType
    - tigase.component.adhoc.AdHocResponse.State
    - tigase.eventbus.component.stores.Affiliation
    - tigase.util.ui.console.AnsiColor
    - tigase.xmpp.Authorization
    - tigase.db.AuthRepository.AccountStatus
    - tigase.kernel.core.BeanConfig.Source
    - tigase.kernel.core.BeanConfig.State
    - tigase.server.bosh.BoshConnectionManager.BOSH_OPERATION_TYPE
    - tigase.auth.BruteForceLockerBean.Mode
    - tigase.cert.CertCheckResult
    - tigase.cluster.ClusterConnectionManager.REPO_ITEM_UPDATE_TYPE
    - tigase.server.CmdAcl.Type
    - tigase.server.Command
    - tigase.server.Command.Action
    - tigase.server.Command.DataType
    - tigase.server.Command.Status
    - tigase.kernel.beans.config.ConfigFieldType
    - tigase.conf.ConfigItem.FLAGS
    - tigase.conf.ConfigReader.CompositeVariable.Operation
    - tigase.conf.ConfigReader.State
    - tigase.kernel.beans.selector.ConfigTypeEnum
    - tigase.server.ConnectionManager.LIMIT_ACTION
    - tigase.server.ConnectionManager.WATCHDOG_PING_TYPE
    - tigase.net.ConnectionType
    - tigase.server.bosh.Constants.CacheAction
    - tigase.db.converter.Converter.SERVER
    - tigase.server.DataForm.FieldType
    - tigase.db.DataRepository.dbTypes
    - tigase.db.util.DBSchemaLoader.PARAMETERS_ENUM
    - tigase.vhosts.filter.DomainFilterPolicy
    - tigase.form.Field.FieldType
    - tigase.eventbus.HandleEvent.Type
    - tigase.xmpp.impl.JabberIqPrivacy.ITEM_ACTION
    - tigase.xmpp.impl.JabberIqPrivacy.ITEM_SUBSCRIPTIONS
    - tigase.xmpp.impl.JabberIqPrivacy.ITEM_TYPE
    - tigase.db.beans.MDRepositoryBean.SelectorType
    - tigase.conf.MonitoringSetupIfc.MONITOR
    - tigase.server.amp.db.MsgRepository.MSG_TYPES
    - tigase.conf.OldConfigHolder.Format
    - tigase.util.common.OSUtils.OS
    - tigase.server.xmppserver.OutgoingState
    - tigase.server.Permissions
    - tigase.server.Priority
    - tigase.xmpp.impl.PrivacyList.Item.Type
    - tigase.server.QueueType
    - tigase.sys.ResourceState
    - tigase.xmpp.impl.roster.RosterAbstract.PresenceType
    - tigase.xmpp.impl.roster.RosterAbstract.StateTransition
    - tigase.xmpp.impl.roster.RosterAbstract.SubscriptionType
    - tigase.server.rtbl.RTBLIqModule.ResultEvent.Result
    - tigase.server.rtbl.RTBLRepository.Action
    - tigase.vhosts.filter.Rule.RuleType
    - tigase.server.xmppserver.proc.S2SAbstractProcessor.Order
    - tigase.xmpp.impl.SaslAuth.ElementType
    - tigase.xmpp.impl.SaslAuth2.ElementType
    - tigase.xmpp.impl.SaslAuth2.Inline.Action
    - tigase.db.util.SchemaLoader.Result
    - tigase.server.xmppclient.SeeOtherHostIfc.Phase
    - tigase.net.ServiceCommand
    - tigase.util.setup.SetupHelper.RestApiSecurity
    - tigase.xml.SimpleParser.EntityType
    - tigase.xml.SimpleParser.State
    - tigase.net.SocketType
    - tigase.xmpp.SpamReportsConsumer.ReportType
    - tigase.io.SSLContextContainer.HARDENED_MODE
    - tigase.xmpp.StanzaType
    - tigase.stats.StatisticType
    - tigase.xmpp.StreamError
    - tigase.server.xmppclient.StreamManagementCommand
    - tigase.util.StringUtilities.JUSTIFY
    - tigase.monitor.TaskConfigItem.Type
    - tigase.io.TLSStatus
    - tigase.annotations.TODO.Severity
    - tigase.xml.annotations.TODO.Severity
    - tigase.xml.db.Types.DataType
    - tigase.util.Version.FIELD
    - tigase.util.Version.TYPE
    - tigase.server.websocket.WebSocketXMPPIOService.State
    - tigase.server.websocket.WebSocketXMPPIOService.WebSocketXMPPSpec
    - tigase.auth.XmppSaslException.SaslError