# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.analysis,
- org.apache.lucene.analysis.standard,
- org.apache.lucene.analysis.tokenattributes,
- org.apache.lucene.codecs,
- org.apache.lucene.codecs.compressing,
- org.apache.lucene.codecs.hnsw,
- org.apache.lucene.codecs.lucene102,
- org.apache.lucene.codecs.lucene103,
- org.apache.lucene.codecs.lucene103.blocktree,
- org.apache.lucene.codecs.lucene90,
- org.apache.lucene.codecs.lucene90.compressing,
- org.apache.lucene.codecs.lucene94,
- org.apache.lucene.codecs.lucene95,
- org.apache.lucene.codecs.lucene99,
- org.apache.lucene.codecs.perfield,
- org.apache.lucene.document,
- org.apache.lucene.geo,
- org.apache.lucene.index,
- org.apache.lucene.internal.hppc,
- org.apache.lucene.internal.tests,
- org.apache.lucene.internal.vectorization,
- org.apache.lucene.search,
- org.apache.lucene.search.comparators,
- org.apache.lucene.search.knn,
- org.apache.lucene.search.similarities,
- org.apache.lucene.store,
- org.apache.lucene.util,
- org.apache.lucene.util.automaton,
- org.apache.lucene.util.bkd,
- org.apache.lucene.util.compress,
- org.apache.lucene.util.fst,
- org.apache.lucene.util.graph,
- org.apache.lucene.util.hnsw,
- org.apache.lucene.util.mutable,
- org.apache.lucene.util.packed,
- org.apache.lucene.util.quantization

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.analysis.AbstractAnalysisFactory
    - org.apache.lucene.analysis.CharFilterFactory
    - org.apache.lucene.analysis.TokenFilterFactory
    - org.apache.lucene.analysis.TokenizerFactory
      - org.apache.lucene.analysis.standard.StandardTokenizerFactory
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - org.apache.lucene.analysis.CharArrayMap.EntrySet
      - org.apache.lucene.analysis.CharArraySet
    - org.apache.lucene.search.Multiset<T>
  - java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
    - org.apache.lucene.util.SameThreadExecutorService
  - org.apache.lucene.internal.hppc.AbstractIterator<E> (implements java.util.Iterator<E>)
    - org.apache.lucene.internal.hppc.CharHashSet.EntryIterator
    - org.apache.lucene.internal.hppc.IntHashSet.EntryIterator
    - org.apache.lucene.internal.hppc.LongHashSet.EntryIterator
  - org.apache.lucene.search.AbstractKnnCollector (implements org.apache.lucene.search.KnnCollector)
    - org.apache.lucene.search.TopKnnCollector
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.lucene.analysis.CharArrayMap<V>
  - org.apache.lucene.search.AcceptDocs
  - org.apache.lucene.util.Accountables
  - org.apache.lucene.search.similarities.AfterEffect
    - org.apache.lucene.search.similarities.AfterEffectB
    - org.apache.lucene.search.similarities.AfterEffectL
  - org.apache.lucene.analysis.AnalysisSPILoader<S>
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
      - org.apache.lucene.analysis.DelegatingAnalyzerWrapper
    - org.apache.lucene.analysis.StopwordAnalyzerBase
      - org.apache.lucene.analysis.standard.StandardAnalyzer
  - org.apache.lucene.analysis.Analyzer.ReuseStrategy
  - org.apache.lucene.analysis.Analyzer.TokenStreamComponents
  - org.apache.lucene.util.ArrayUtil
  - org.apache.lucene.util.AttributeFactory
    - org.apache.lucene.util.AttributeFactory.StaticImplementationAttributeFactory<A>
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.search.BoostAttributeImpl (implements org.apache.lucene.search.BoostAttribute)
    - org.apache.lucene.analysis.tokenattributes.BytesTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.BytesTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
    - org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.CharTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
      - org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.OffsetAttribute, org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute, org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute, org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute, org.apache.lucene.analysis.tokenattributes.TypeAttribute)
    - org.apache.lucene.analysis.tokenattributes.FlagsAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.FlagsAttribute)
    - org.apache.lucene.analysis.tokenattributes.KeywordAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.KeywordAttribute)
    - org.apache.lucene.search.MaxNonCompetitiveBoostAttributeImpl (implements org.apache.lucene.search.MaxNonCompetitiveBoostAttribute)
    - org.apache.lucene.analysis.tokenattributes.OffsetAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.OffsetAttribute)
    - org.apache.lucene.analysis.tokenattributes.PayloadAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.PayloadAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionLengthAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute)
    - org.apache.lucene.analysis.tokenattributes.SentenceAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.SentenceAttribute)
    - org.apache.lucene.analysis.tokenattributes.TermFrequencyAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute)
    - org.apache.lucene.analysis.tokenattributes.TypeAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.TypeAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.TokenFilter (implements org.apache.lucene.util.Unwrappable<T>)
        - org.apache.lucene.analysis.CachingTokenFilter
        - org.apache.lucene.analysis.FilteringTokenFilter
          - org.apache.lucene.analysis.StopFilter
        - org.apache.lucene.analysis.GraphTokenFilter
        - org.apache.lucene.analysis.LowerCaseFilter
      - org.apache.lucene.analysis.Tokenizer
        - org.apache.lucene.analysis.standard.StandardTokenizer
  - org.apache.lucene.util.AttributeSource.State (implements java.lang.Cloneable)
  - org.apache.lucene.util.automaton.Automata
  - org.apache.lucene.util.automaton.Automaton (implements org.apache.lucene.util.Accountable, org.apache.lucene.util.automaton.TransitionAccessor)
  - org.apache.lucene.util.automaton.Automaton.Builder
  - org.apache.lucene.analysis.AutomatonToTokenStream
  - org.apache.lucene.search.similarities.BasicModel
    - org.apache.lucene.search.similarities.BasicModelG
    - org.apache.lucene.search.similarities.BasicModelIF
    - org.apache.lucene.search.similarities.BasicModelIn
    - org.apache.lucene.search.similarities.BasicModelIne
  - org.apache.lucene.search.similarities.BasicStats
    - org.apache.lucene.search.similarities.LMSimilarity.LMStats
  - org.apache.lucene.internal.hppc.BitMixer
  - org.apache.lucene.util.Bits.MatchAllBits (implements org.apache.lucene.util.Bits)
  - org.apache.lucene.util.Bits.MatchNoBits (implements org.apache.lucene.util.Bits)
  - org.apache.lucene.util.BitSet (implements org.apache.lucene.util.Accountable, org.apache.lucene.util.Bits)
    - org.apache.lucene.util.FixedBitSet
    - org.apache.lucene.util.SparseFixedBitSet
  - org.apache.lucene.util.BitUtil
  - org.apache.lucene.util.bkd.BKDRadixSelector
  - org.apache.lucene.util.bkd.BKDWriter (implements java.io.Closeable)
  - org.apache.lucene.search.BlendedTermQuery.Builder
  - org.apache.lucene.search.BlendedTermQuery.RewriteMethod
    - org.apache.lucene.search.BlendedTermQuery.DisjunctionMaxRewrite
  - org.apache.lucene.util.hnsw.BlockingFloatHeap
  - org.apache.lucene.util.packed.BlockPackedReaderIterator
  - org.apache.lucene.util.packed.BlockPackedWriter
  - org.apache.lucene.search.BooleanQuery.Builder
  - org.apache.lucene.store.BufferedChecksum (implements java.util.zip.Checksum)
  - org.apache.lucene.search.BulkScorer
    - org.apache.lucene.search.ConstantScoreQuery.ConstantBulkScorer
    - org.apache.lucene.search.Weight.DefaultBulkScorer
  - org.apache.lucene.util.ByteBlockPool (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.ByteBlockPool.Allocator
    - org.apache.lucene.util.ByteBlockPool.DirectAllocator
    - org.apache.lucene.util.ByteBlockPool.DirectTrackingAllocator
    - org.apache.lucene.util.RecyclingByteBlockAllocator
  - org.apache.lucene.store.ByteBuffersDataOutput.ByteBufferRecycler
  - org.apache.lucene.util.BytesRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.BytesRefArray
  - org.apache.lucene.util.BytesRefArray.SortState (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.BytesRefBlockPool (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.BytesRefBuilder
  - org.apache.lucene.util.BytesRefComparator (implements java.util.Comparator<T>)
  - org.apache.lucene.util.fst.BytesRefFSTEnum<T>
  - org.apache.lucene.util.fst.BytesRefFSTEnum.InputOutput<T>
  - org.apache.lucene.util.BytesRefHash (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.BytesRefHash.BytesStartArray
    - org.apache.lucene.util.BytesRefHash.DirectBytesStartArray
  - org.apache.lucene.analysis.CharacterUtils
  - org.apache.lucene.analysis.CharacterUtils.CharacterBuffer
  - org.apache.lucene.analysis.CharArrayMap.EntryIterator (implements java.util.Iterator<E>)
  - org.apache.lucene.internal.hppc.CharCursor
  - org.apache.lucene.internal.hppc.CharHashSet (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.CharObjectHashMap<VType> (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.CharObjectHashMap.CharObjectCursor<VType>
  - org.apache.lucene.internal.hppc.CharObjectHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.CharObjectHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.CharsRef (implements java.lang.CharSequence, java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.CharsRefBuilder (implements java.lang.Appendable)
  - org.apache.lucene.index.CheckIndex (implements java.io.Closeable)
  - org.apache.lucene.index.CheckIndex.Level
  - org.apache.lucene.index.CheckIndex.Options
  - org.apache.lucene.index.CheckIndex.Status
  - org.apache.lucene.index.CheckIndex.Status.DocValuesStatus
  - org.apache.lucene.index.CheckIndex.Status.FieldInfoStatus
  - org.apache.lucene.index.CheckIndex.Status.FieldNormStatus
  - org.apache.lucene.index.CheckIndex.Status.IndexSortStatus
  - org.apache.lucene.index.CheckIndex.Status.LiveDocStatus
  - org.apache.lucene.index.CheckIndex.Status.PointsStatus
  - org.apache.lucene.index.CheckIndex.Status.SegmentInfoStatus
  - org.apache.lucene.index.CheckIndex.Status.SoftDeletesStatus
  - org.apache.lucene.index.CheckIndex.Status.StoredFieldStatus
  - org.apache.lucene.index.CheckIndex.Status.TermIndexStatus
  - org.apache.lucene.index.CheckIndex.Status.TermVectorStatus
  - org.apache.lucene.index.CheckIndex.Status.VectorValuesStatus
  - org.apache.lucene.index.CheckIndex.VerifyPointsVisitor (implements org.apache.lucene.index.PointValues.IntersectVisitor)
  - org.apache.lucene.util.ClasspathResourceLoader (implements org.apache.lucene.util.ResourceLoader)
  - org.apache.lucene.util.CloseableThreadLocal<T> (implements java.io.Closeable)
  - org.apache.lucene.codecs.Codec (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.FilterCodec
    - org.apache.lucene.codecs.lucene103.Lucene103Codec
  - org.apache.lucene.codecs.CodecUtil
  - org.apache.lucene.util.CollectionUtil
  - org.apache.lucene.search.CombinedFieldQuery.Builder
  - org.apache.lucene.util.CommandLineUtil
  - org.apache.lucene.codecs.CompetitiveImpactAccumulator
  - org.apache.lucene.util.automaton.CompiledAutomaton (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.codecs.CompoundFormat
    - org.apache.lucene.codecs.lucene90.Lucene90CompoundFormat
  - org.apache.lucene.codecs.compressing.CompressionMode
    - org.apache.lucene.codecs.lucene90.DeflateWithPresetDictCompressionMode
    - org.apache.lucene.codecs.lucene90.LZ4WithPresetDictCompressionMode
  - org.apache.lucene.codecs.compressing.Compressor (implements java.io.Closeable)
  - org.apache.lucene.search.ConjunctionUtils
  - org.apache.lucene.util.Constants
  - org.apache.lucene.util.Counter
  - org.apache.lucene.store.DataInput (implements java.lang.Cloneable)
    - org.apache.lucene.store.ByteArrayDataInput
    - org.apache.lucene.store.ByteBuffersDataInput (implements org.apache.lucene.util.Accountable, org.apache.lucene.store.RandomAccessInput)
    - org.apache.lucene.util.fst.FST.BytesReader
    - org.apache.lucene.store.IndexInput (implements java.io.Closeable)
      - org.apache.lucene.store.BufferedIndexInput (implements org.apache.lucene.store.RandomAccessInput)
      - org.apache.lucene.store.ByteBuffersIndexInput (implements org.apache.lucene.store.RandomAccessInput)
      - org.apache.lucene.store.ChecksumIndexInput
        - org.apache.lucene.store.BufferedChecksumIndexInput
      - org.apache.lucene.store.FilterIndexInput
    - org.apache.lucene.store.InputStreamDataInput (implements java.io.Closeable)
    - org.apache.lucene.util.PagedBytes.PagedBytesDataInput
  - org.apache.lucene.store.DataOutput
    - org.apache.lucene.store.ByteArrayDataOutput
    - org.apache.lucene.store.ByteBuffersDataOutput (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.store.IndexOutput (implements java.io.Closeable)
      - org.apache.lucene.store.ByteBuffersIndexOutput
      - org.apache.lucene.store.FilterIndexOutput
        - org.apache.lucene.store.RateLimitedIndexOutput
      - org.apache.lucene.store.OutputStreamIndexOutput
    - org.apache.lucene.store.OutputStreamDataOutput (implements java.io.Closeable)
    - org.apache.lucene.util.PagedBytes.PagedBytesDataOutput
  - org.apache.lucene.document.DateTools
  - org.apache.lucene.codecs.compressing.Decompressor (implements java.lang.Cloneable)
  - org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer (implements org.apache.lucene.codecs.hnsw.FlatVectorsScorer)
  - org.apache.lucene.util.packed.DirectMonotonicReader.Meta
  - org.apache.lucene.util.packed.DirectMonotonicWriter
  - org.apache.lucene.store.Directory (implements java.io.Closeable)
    - org.apache.lucene.store.BaseDirectory
      - org.apache.lucene.store.ByteBuffersDirectory
      - org.apache.lucene.store.FSDirectory
        - org.apache.lucene.store.MMapDirectory
        - org.apache.lucene.store.NIOFSDirectory
    - org.apache.lucene.codecs.CompoundDirectory
    - org.apache.lucene.store.FileSwitchDirectory
    - org.apache.lucene.store.FilterDirectory
      - org.apache.lucene.store.LockValidatingDirectoryWrapper
      - org.apache.lucene.store.NRTCachingDirectory (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.store.SleepingLockWrapper
      - org.apache.lucene.store.TrackingDirectoryWrapper
  - org.apache.lucene.util.packed.DirectReader
  - org.apache.lucene.util.packed.DirectWriter
  - org.apache.lucene.search.DisiPriorityQueue (implements java.lang.Iterable<T>)
  - org.apache.lucene.search.DisiWrapper
  - org.apache.lucene.search.similarities.Distribution
    - org.apache.lucene.search.similarities.DistributionLL
    - org.apache.lucene.search.similarities.DistributionSPL
  - org.apache.lucene.search.DocAndFloatFeatureBuffer
  - org.apache.lucene.search.DocAndScoreAccBuffer
  - org.apache.lucene.index.DocIDMerger<T>
  - org.apache.lucene.index.DocIDMerger.Sub
  - org.apache.lucene.search.DocIdSet (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.util.BitDocIdSet
    - org.apache.lucene.index.DocsWithFieldSet
    - org.apache.lucene.util.NotDocIdSet
    - org.apache.lucene.util.RoaringDocIdSet
  - org.apache.lucene.util.DocIdSetBuilder
  - org.apache.lucene.search.DocIdSetBulkIterator
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.search.AbstractDocIdSetIterator
      - org.apache.lucene.util.BitSetIterator
      - org.apache.lucene.search.DisjunctionDISIApproximation
      - org.apache.lucene.util.DocBaseBitSetIterator
      - org.apache.lucene.search.FilteredDocIdSetIterator
      - org.apache.lucene.codecs.lucene90.IndexedDISI
    - org.apache.lucene.index.BinaryDocValues
      - org.apache.lucene.document.BinaryRangeDocValues
      - org.apache.lucene.index.FilterBinaryDocValues
    - org.apache.lucene.search.FilterDocIdSetIterator
      - org.apache.lucene.search.ImpactsDISI
    - org.apache.lucene.index.KnnVectorValues.DocIndexIterator
      - org.apache.lucene.index.SortingCodecReader.SortingValuesIterator
    - org.apache.lucene.index.NumericDocValues
      - org.apache.lucene.index.FilterNumericDocValues
    - org.apache.lucene.index.PostingsEnum
      - org.apache.lucene.index.FilterLeafReader.FilterPostingsEnum (implements org.apache.lucene.util.Unwrappable<T>)
      - org.apache.lucene.index.ImpactsEnum (implements org.apache.lucene.index.ImpactsSource)
        - org.apache.lucene.index.SlowImpactsEnum
      - org.apache.lucene.search.MultiPhraseQuery.UnionPostingsEnum
        - org.apache.lucene.search.MultiPhraseQuery.UnionFullPostingsEnum
      - org.apache.lucene.index.MultiPostingsEnum
    - org.apache.lucene.index.SortedDocValues
      - org.apache.lucene.index.FilterSortedDocValues
      - org.apache.lucene.index.MultiDocValues.MultiSortedDocValues
    - org.apache.lucene.index.SortedNumericDocValues
      - org.apache.lucene.index.FilterSortedNumericDocValues
    - org.apache.lucene.index.SortedSetDocValues
      - org.apache.lucene.index.FilterSortedSetDocValues
      - org.apache.lucene.index.MultiDocValues.MultiSortedSetDocValues
  - org.apache.lucene.search.DocIdStream
  - org.apache.lucene.document.Document (implements java.lang.Iterable<T>)
  - org.apache.lucene.index.DocValues
  - org.apache.lucene.codecs.DocValuesConsumer (implements java.io.Closeable)
  - org.apache.lucene.codecs.DocValuesFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.lucene90.Lucene90DocValuesFormat
    - org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat
  - org.apache.lucene.codecs.DocValuesProducer (implements java.io.Closeable)
    - org.apache.lucene.index.EmptyDocValuesProducer
  - org.apache.lucene.index.DocValuesSkipper
  - org.apache.lucene.internal.hppc.DoubleCursor
  - org.apache.lucene.search.DoubleValues
  - org.apache.lucene.search.DoubleValuesSource (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.FullPrecisionFloatVectorSimilarityValuesSource
    - org.apache.lucene.search.LateInteractionFloatValuesSource
  - org.apache.lucene.search.Explanation
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.document.BinaryDocValuesField
      - org.apache.lucene.document.DoubleRangeDocValuesField
      - org.apache.lucene.document.FloatRangeDocValuesField
      - org.apache.lucene.document.IntRangeDocValuesField
      - org.apache.lucene.document.LateInteractionField
      - org.apache.lucene.document.LongRangeDocValuesField
    - org.apache.lucene.document.BinaryPoint
    - org.apache.lucene.document.DoubleField
    - org.apache.lucene.document.DoublePoint
    - org.apache.lucene.document.DoubleRange
    - org.apache.lucene.document.FeatureField
    - org.apache.lucene.document.FloatField
    - org.apache.lucene.document.FloatPoint
    - org.apache.lucene.document.FloatRange
    - org.apache.lucene.document.InetAddressPoint
    - org.apache.lucene.document.InetAddressRange
    - org.apache.lucene.document.IntField
    - org.apache.lucene.document.IntPoint
    - org.apache.lucene.document.IntRange
    - org.apache.lucene.document.KeywordField
    - org.apache.lucene.document.KnnByteVectorField
    - org.apache.lucene.document.KnnFloatVectorField
    - org.apache.lucene.document.LatLonDocValuesField
    - org.apache.lucene.document.LatLonPoint
    - org.apache.lucene.document.LongField
    - org.apache.lucene.document.LongPoint
    - org.apache.lucene.document.LongRange
    - org.apache.lucene.document.NumericDocValuesField
      - org.apache.lucene.document.DoubleDocValuesField
      - org.apache.lucene.document.FloatDocValuesField
    - org.apache.lucene.document.ShapeDocValuesField
      - org.apache.lucene.document.LatLonShapeDocValuesField
      - org.apache.lucene.document.XYShapeDocValuesField
    - org.apache.lucene.document.ShapeField.Triangle
    - org.apache.lucene.document.SortedDocValuesField
    - org.apache.lucene.document.SortedNumericDocValuesField
    - org.apache.lucene.document.SortedSetDocValuesField
    - org.apache.lucene.document.StoredField
    - org.apache.lucene.document.StringField
    - org.apache.lucene.document.TextField
    - org.apache.lucene.document.XYDocValuesField
    - org.apache.lucene.document.XYPointField
  - org.apache.lucene.search.FieldComparator<T>
    - org.apache.lucene.search.comparators.DocComparator
    - org.apache.lucene.search.FieldComparator.RelevanceComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.FieldComparator.TermValComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.comparators.NumericComparator<T>
      - org.apache.lucene.search.comparators.DoubleComparator
      - org.apache.lucene.search.comparators.FloatComparator
      - org.apache.lucene.search.comparators.IntComparator
      - org.apache.lucene.search.comparators.LongComparator
    - org.apache.lucene.search.SimpleFieldComparator<T> (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.comparators.TermOrdValComparator
  - org.apache.lucene.search.FieldComparatorSource
  - org.apache.lucene.index.FieldInfo
  - org.apache.lucene.index.FieldInfos (implements java.lang.Iterable<T>)
  - org.apache.lucene.codecs.FieldInfosFormat
    - org.apache.lucene.codecs.lucene94.Lucene94FieldInfosFormat
  - org.apache.lucene.index.FieldInvertState
  - org.apache.lucene.index.Fields (implements java.lang.Iterable<T>)
    - org.apache.lucene.codecs.FieldsProducer (implements java.io.Closeable)
      - org.apache.lucene.codecs.lucene103.blocktree.Lucene103BlockTreeTermsReader
    - org.apache.lucene.index.FilterLeafReader.FilterFields
      - org.apache.lucene.index.MappedMultiFields
    - org.apache.lucene.index.MultiFields
  - org.apache.lucene.codecs.FieldsConsumer (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene103.blocktree.Lucene103BlockTreeTermsWriter
  - org.apache.lucene.codecs.lucene90.compressing.FieldsIndexWriter (implements java.io.Closeable)
  - org.apache.lucene.document.FieldType (implements org.apache.lucene.index.IndexableFieldType)
  - org.apache.lucene.util.FileDeleter
  - org.apache.lucene.util.FileDeleter.RefCount
  - org.apache.lucene.search.FilterCollector (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.search.CachingCollector
    - org.apache.lucene.search.PositiveScoresOnlyCollector
  - org.apache.lucene.index.FilterDirectoryReader.DelegatingCacheHelper (implements org.apache.lucene.index.IndexReader.CacheHelper)
  - org.apache.lucene.index.FilterDirectoryReader.SubReaderWrapper
    - org.apache.lucene.index.ExitableDirectoryReader.ExitableSubReaderWrapper
  - org.apache.lucene.util.FilterIterator<T,InnerT> (implements java.util.Iterator<E>)
  - org.apache.lucene.search.FilterLeafCollector (implements org.apache.lucene.search.LeafCollector)
  - org.apache.lucene.search.FilterMatchesIterator (implements org.apache.lucene.search.MatchesIterator)
  - org.apache.lucene.util.automaton.FiniteStringsIterator
    - org.apache.lucene.util.automaton.LimitedFiniteStringsIterator
  - org.apache.lucene.util.FixedLengthBytesRefArray
  - org.apache.lucene.codecs.hnsw.FlatVectorScorerUtil
  - org.apache.lucene.internal.hppc.FloatArrayList (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
    - org.apache.lucene.internal.hppc.MaxSizedFloatArrayList
  - org.apache.lucene.internal.hppc.FloatCursor
  - org.apache.lucene.util.hnsw.FloatHeap
  - org.apache.lucene.codecs.lucene103.ForDeltaUtil
  - org.apache.lucene.codecs.lucene103.ForUtil
  - org.apache.lucene.util.FrequencyTrackingRingBuffer (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.fst.FST<T> (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.fst.FST.Arc<T>
  - org.apache.lucene.util.fst.FST.FSTMetadata<T>
  - org.apache.lucene.util.fst.FSTCompiler<T>
  - org.apache.lucene.util.fst.FSTCompiler.Builder<T>
  - org.apache.lucene.geo.GeoEncodingUtils
  - org.apache.lucene.geo.GeoEncodingUtils.Component2DPredicate
  - org.apache.lucene.geo.GeoEncodingUtils.DistancePredicate
  - org.apache.lucene.geo.Geometry
    - org.apache.lucene.geo.LatLonGeometry
      - org.apache.lucene.geo.Circle
      - org.apache.lucene.geo.Line
      - org.apache.lucene.geo.Point
      - org.apache.lucene.geo.Polygon
      - org.apache.lucene.geo.Rectangle
    - org.apache.lucene.geo.XYGeometry
      - org.apache.lucene.geo.XYCircle
      - org.apache.lucene.geo.XYLine
      - org.apache.lucene.geo.XYPoint
      - org.apache.lucene.geo.XYPolygon
      - org.apache.lucene.geo.XYRectangle
  - org.apache.lucene.geo.GeoUtils
  - org.apache.lucene.util.graph.GraphTokenStreamFiniteStrings
  - org.apache.lucene.util.GroupVIntUtil
  - org.apache.lucene.util.bkd.HeapPointReader (implements org.apache.lucene.util.bkd.PointReader)
  - org.apache.lucene.util.bkd.HeapPointWriter (implements org.apache.lucene.util.bkd.PointWriter)
  - org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder (implements org.apache.lucene.util.hnsw.HnswBuilder)
  - org.apache.lucene.util.hnsw.HnswGraph
    - org.apache.lucene.util.hnsw.OnHeapHnswGraph (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.hnsw.HnswGraph.NodesIterator (implements java.util.PrimitiveIterator.OfInt)
    - org.apache.lucene.util.hnsw.HnswGraph.ArrayNodesIterator
    - org.apache.lucene.util.hnsw.HnswGraph.CollectionNodesIterator
  - org.apache.lucene.util.hnsw.HnswGraphBuilder (implements org.apache.lucene.util.hnsw.HnswBuilder)
    - org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder
    - org.apache.lucene.util.hnsw.MergingHnswGraphBuilder
  - org.apache.lucene.util.hnsw.HnswGraphBuilder.GraphBuilderKnnCollector (implements org.apache.lucene.search.KnnCollector)
  - org.apache.lucene.util.hnsw.HnswGraphSearcher
    - org.apache.lucene.util.hnsw.FilteredHnswGraphSearcher
  - org.apache.lucene.util.hnsw.HnswUtil
  - org.apache.lucene.index.Impact
  - org.apache.lucene.index.Impacts
  - org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger (implements org.apache.lucene.util.hnsw.HnswGraphMerger)
    - org.apache.lucene.util.hnsw.ConcurrentHnswMerger
  - org.apache.lucene.search.similarities.Independence
    - org.apache.lucene.search.similarities.IndependenceChiSquared
    - org.apache.lucene.search.similarities.IndependenceSaturated
    - org.apache.lucene.search.similarities.IndependenceStandardized
  - org.apache.lucene.index.IndexCommit (implements java.lang.Comparable<T>)
  - org.apache.lucene.index.IndexDeletionPolicy
    - org.apache.lucene.index.KeepLastNCommitsDeletionPolicy
    - org.apache.lucene.index.KeepOnlyLastCommitDeletionPolicy
    - org.apache.lucene.index.NoDeletionPolicy
    - org.apache.lucene.index.SnapshotDeletionPolicy
      - org.apache.lucene.index.PersistentSnapshotDeletionPolicy
  - org.apache.lucene.index.IndexFileNames
  - org.apache.lucene.index.IndexReader (implements java.io.Closeable)
    - org.apache.lucene.index.CompositeReader
      - org.apache.lucene.index.BaseCompositeReader<R>
        - org.apache.lucene.index.DirectoryReader
          - org.apache.lucene.index.FilterDirectoryReader
            - org.apache.lucene.index.ExitableDirectoryReader
            - org.apache.lucene.index.SoftDeletesDirectoryReaderWrapper
          - org.apache.lucene.index.StandardDirectoryReader
        - org.apache.lucene.index.MultiReader
        - org.apache.lucene.index.ParallelCompositeReader
    - org.apache.lucene.index.LeafReader
      - org.apache.lucene.index.CodecReader
        - org.apache.lucene.index.FilterCodecReader
          - org.apache.lucene.index.SortingCodecReader
        - org.apache.lucene.index.SegmentReader
      - org.apache.lucene.index.FilterLeafReader
        - org.apache.lucene.index.ExitableDirectoryReader.ExitableFilterAtomicReader
      - org.apache.lucene.index.ParallelLeafReader
  - org.apache.lucene.index.IndexReader.CacheKey
  - org.apache.lucene.index.IndexReaderContext
    - org.apache.lucene.index.CompositeReaderContext
    - org.apache.lucene.index.LeafReaderContext
  - org.apache.lucene.search.IndexSearcher
  - org.apache.lucene.search.IndexSearcher.LeafReaderContextPartition
  - org.apache.lucene.search.IndexSearcher.LeafSlice
  - org.apache.lucene.index.IndexSorter.DoubleSorter (implements org.apache.lucene.index.IndexSorter)
  - org.apache.lucene.index.IndexSorter.FloatSorter (implements org.apache.lucene.index.IndexSorter)
  - org.apache.lucene.index.IndexSorter.IntSorter (implements org.apache.lucene.index.IndexSorter)
  - org.apache.lucene.index.IndexSorter.LongSorter (implements org.apache.lucene.index.IndexSorter)
  - org.apache.lucene.index.IndexSorter.StringSorter (implements org.apache.lucene.index.IndexSorter)
  - org.apache.lucene.index.IndexUpgrader
  - org.apache.lucene.index.IndexWriter (implements org.apache.lucene.util.Accountable, java.io.Closeable, org.apache.lucene.index.MergePolicy.MergeContext, org.apache.lucene.index.TwoPhaseCommit)
  - org.apache.lucene.index.IndexWriter.DocStats
  - org.apache.lucene.search.similarities.IndriDirichletSimilarity.IndriCollectionModel (implements org.apache.lucene.search.similarities.LMSimilarity.CollectionModel)
  - org.apache.lucene.util.InfoStream (implements java.io.Closeable)
    - org.apache.lucene.util.JavaLoggingInfoStream
    - org.apache.lucene.util.PrintStreamInfoStream
  - org.apache.lucene.internal.hppc.IntArrayList (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
    - org.apache.lucene.internal.hppc.MaxSizedIntArrayList
  - org.apache.lucene.util.IntBlockPool
  - org.apache.lucene.util.IntBlockPool.Allocator
    - org.apache.lucene.util.IntBlockPool.DirectAllocator
    - org.apache.lucene.util.RecyclingIntBlockAllocator
  - org.apache.lucene.internal.hppc.IntCursor
  - org.apache.lucene.internal.hppc.IntDoubleHashMap (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntDoubleHashMap.IntDoubleCursor
  - org.apache.lucene.internal.hppc.IntDoubleHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntDoubleHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntFloatHashMap (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntFloatHashMap.IntFloatCursor
  - org.apache.lucene.internal.hppc.IntFloatHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntFloatHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntHashSet (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntIntHashMap (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntIntHashMap.IntContainer (implements java.lang.Iterable<T>)
    - org.apache.lucene.internal.hppc.IntIntHashMap.KeysContainer
  - org.apache.lucene.internal.hppc.IntIntHashMap.IntIntCursor
  - org.apache.lucene.internal.hppc.IntLongHashMap (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntLongHashMap.IntLongCursor
  - org.apache.lucene.internal.hppc.IntLongHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntLongHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntObjectHashMap<VType> (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntObjectHashMap.IntObjectCursor<VType>
  - org.apache.lucene.internal.hppc.IntObjectHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.IntObjectHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.IntsRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.IntsRefBuilder
  - org.apache.lucene.util.fst.IntsRefFSTEnum<T>
  - org.apache.lucene.util.fst.IntsRefFSTEnum.InputOutput<T>
  - org.apache.lucene.util.IOUtils
  - org.apache.lucene.search.KnnCollector.Decorator (implements org.apache.lucene.search.KnnCollector)
    - org.apache.lucene.search.HnswQueueSaturationCollector
    - org.apache.lucene.search.knn.MultiLeafKnnCollector
    - org.apache.lucene.util.hnsw.OrdinalTranslatedKnnCollector
  - org.apache.lucene.codecs.KnnFieldVectorsWriter<T> (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.codecs.hnsw.FlatFieldVectorsWriter<T>
  - org.apache.lucene.search.knn.KnnSearchStrategy
    - org.apache.lucene.search.knn.KnnSearchStrategy.Hnsw
      - org.apache.lucene.search.knn.KnnSearchStrategy.Patience
    - org.apache.lucene.search.knn.KnnSearchStrategy.Seeded
  - org.apache.lucene.codecs.KnnVectorsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.hnsw.FlatVectorsFormat
      - org.apache.lucene.codecs.lucene102.Lucene102BinaryQuantizedVectorsFormat
      - org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsFormat
      - org.apache.lucene.codecs.lucene99.Lucene99ScalarQuantizedVectorsFormat
    - org.apache.lucene.codecs.lucene102.Lucene102HnswBinaryQuantizedVectorsFormat
    - org.apache.lucene.codecs.lucene99.Lucene99HnswScalarQuantizedVectorsFormat
    - org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsFormat
    - org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat
  - org.apache.lucene.codecs.KnnVectorsReader (implements java.io.Closeable)
    - org.apache.lucene.codecs.hnsw.FlatVectorsReader (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsReader
      - org.apache.lucene.codecs.lucene99.Lucene99ScalarQuantizedVectorsReader (implements org.apache.lucene.util.quantization.QuantizedVectorsReader)
    - org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsReader (implements org.apache.lucene.codecs.hnsw.HnswGraphProvider, org.apache.lucene.util.quantization.QuantizedVectorsReader)
    - org.apache.lucene.codecs.perfield.PerFieldKnnVectorsFormat.FieldsReader
  - org.apache.lucene.codecs.KnnVectorsWriter (implements org.apache.lucene.util.Accountable, java.io.Closeable)
    - org.apache.lucene.codecs.BufferingKnnVectorsWriter
    - org.apache.lucene.codecs.hnsw.FlatVectorsWriter
      - org.apache.lucene.codecs.lucene102.Lucene102BinaryQuantizedVectorsWriter
      - org.apache.lucene.codecs.lucene99.Lucene99FlatVectorsWriter
      - org.apache.lucene.codecs.lucene99.Lucene99ScalarQuantizedVectorsWriter
    - org.apache.lucene.codecs.lucene99.Lucene99HnswVectorsWriter
  - org.apache.lucene.codecs.KnnVectorsWriter.MergedVectorValues
  - org.apache.lucene.index.KnnVectorValues
    - org.apache.lucene.index.ByteVectorValues
      - org.apache.lucene.codecs.lucene102.OffHeapBinarizedVectorValues
      - org.apache.lucene.codecs.lucene95.OffHeapByteVectorValues (implements org.apache.lucene.codecs.lucene95.HasIndexSlice)
        - org.apache.lucene.codecs.lucene95.OffHeapByteVectorValues.DenseOffHeapVectorValues
      - org.apache.lucene.util.quantization.QuantizedByteVectorValues (implements org.apache.lucene.codecs.lucene95.HasIndexSlice)
        - org.apache.lucene.codecs.lucene99.OffHeapQuantizedByteVectorValues
          - org.apache.lucene.codecs.lucene99.OffHeapQuantizedByteVectorValues.DenseOffHeapVectorValues
    - org.apache.lucene.index.FloatVectorValues
      - org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues (implements org.apache.lucene.codecs.lucene95.HasIndexSlice)
        - org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues.DenseOffHeapVectorValues
  - org.apache.lucene.search.similarities.Lambda
    - org.apache.lucene.search.similarities.LambdaDF
    - org.apache.lucene.search.similarities.LambdaTTF
  - org.apache.lucene.document.LatLonShape
  - org.apache.lucene.document.LatLonShapeDocValues
  - org.apache.lucene.util.automaton.LevenshteinAutomata
  - org.apache.lucene.codecs.LiveDocsFormat
    - org.apache.lucene.codecs.lucene90.Lucene90LiveDocsFormat
  - org.apache.lucene.search.LiveFieldValues<S,T> (implements java.io.Closeable, org.apache.lucene.search.ReferenceManager.RefreshListener)
  - org.apache.lucene.index.LiveIndexWriterConfig
    - org.apache.lucene.index.IndexWriterConfig
  - org.apache.lucene.search.similarities.LMSimilarity.DefaultCollectionModel (implements org.apache.lucene.search.similarities.LMSimilarity.CollectionModel)
  - org.apache.lucene.store.Lock (implements java.io.Closeable)
  - org.apache.lucene.store.LockFactory
    - org.apache.lucene.store.FSLockFactory
      - org.apache.lucene.store.NativeFSLockFactory
      - org.apache.lucene.store.SimpleFSLockFactory
    - org.apache.lucene.store.NoLockFactory
    - org.apache.lucene.store.SingleInstanceLockFactory
    - org.apache.lucene.store.VerifyingLockFactory
  - org.apache.lucene.store.LockStressTest
  - org.apache.lucene.store.LockVerifyServer
  - org.apache.lucene.internal.hppc.LongArrayList (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.util.LongBitSet (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.internal.hppc.LongCursor
  - org.apache.lucene.internal.hppc.LongFloatHashMap (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongFloatHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongFloatHashMap.LongFloatCursor
  - org.apache.lucene.internal.hppc.LongFloatHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongHashSet (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.util.LongHeap
  - org.apache.lucene.internal.hppc.LongIntHashMap (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongIntHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongIntHashMap.LongIntCursor
  - org.apache.lucene.internal.hppc.LongIntHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongObjectHashMap<VType> (implements org.apache.lucene.util.Accountable, java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongObjectHashMap.KeysContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.hppc.LongObjectHashMap.LongObjectCursor<VType>
  - org.apache.lucene.internal.hppc.LongObjectHashMap.ValuesContainer (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.LongsRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.search.LongValues
  - org.apache.lucene.util.LongValues
    - org.apache.lucene.util.packed.AbstractPagedMutable<T> (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.util.packed.PagedGrowableWriter
      - org.apache.lucene.util.packed.PagedMutable
    - org.apache.lucene.util.packed.DirectMonotonicReader
    - org.apache.lucene.util.packed.MonotonicBlockPackedReader (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.util.packed.PackedLongValues (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.search.LongValuesSource (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.LongValuesSource.ConstantLongValuesSource
  - org.apache.lucene.util.compress.LowercaseAsciiCompression
  - org.apache.lucene.search.LRUQueryCache (implements org.apache.lucene.util.Accountable, org.apache.lucene.search.QueryCache)
  - org.apache.lucene.search.LRUQueryCache.CacheAndCount (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.LSBRadixSorter
  - org.apache.lucene.codecs.lucene102.Lucene102BinaryFlatVectorsScorer (implements org.apache.lucene.codecs.hnsw.FlatVectorsScorer)
  - org.apache.lucene.codecs.lucene99.Lucene99ScalarQuantizedVectorScorer (implements org.apache.lucene.codecs.hnsw.FlatVectorsScorer)
  - org.apache.lucene.util.compress.LZ4
  - org.apache.lucene.util.compress.LZ4.FastCompressionHashTable
  - org.apache.lucene.util.compress.LZ4.HighCompressionHashTable
  - org.apache.lucene.util.MapOfSets<K,V>
  - org.apache.lucene.search.MatchesUtils
  - org.apache.lucene.codecs.compressing.MatchingReaders
  - org.apache.lucene.util.MathUtil
  - org.apache.lucene.search.MaxScoreCache
  - org.apache.lucene.util.MergedIterator<T> (implements java.util.Iterator<E>)
  - org.apache.lucene.index.MergePolicy
    - org.apache.lucene.index.FilterMergePolicy (implements org.apache.lucene.util.Unwrappable<T>)
      - org.apache.lucene.index.OneMergeWrappingMergePolicy
        - org.apache.lucene.index.SoftDeletesRetentionMergePolicy
      - org.apache.lucene.index.UpgradeIndexMergePolicy
    - org.apache.lucene.index.LogMergePolicy
      - org.apache.lucene.index.LogByteSizeMergePolicy
      - org.apache.lucene.index.LogDocMergePolicy
    - org.apache.lucene.index.NoMergePolicy
    - org.apache.lucene.index.TieredMergePolicy
  - org.apache.lucene.index.MergePolicy.MergeSpecification
  - org.apache.lucene.index.MergePolicy.OneMerge
  - org.apache.lucene.index.MergePolicy.OneMergeProgress
  - org.apache.lucene.index.MergeScheduler (implements java.io.Closeable)
    - org.apache.lucene.index.ConcurrentMergeScheduler
    - org.apache.lucene.index.NoMergeScheduler
    - org.apache.lucene.index.SerialMergeScheduler
  - org.apache.lucene.index.MergeState
  - org.apache.lucene.util.ModuleResourceLoader (implements org.apache.lucene.util.ResourceLoader)
  - org.apache.lucene.util.packed.MonotonicBlockPackedWriter
  - org.apache.lucene.index.MultiBits (implements org.apache.lucene.util.Bits)
  - org.apache.lucene.search.MultiCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.search.MultiCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.index.MultiDocValues
  - org.apache.lucene.index.MultiLeafReader
  - org.apache.lucene.codecs.MultiLevelSkipListReader (implements java.io.Closeable)
  - org.apache.lucene.codecs.MultiLevelSkipListWriter
  - org.apache.lucene.search.MultiPhraseQuery.Builder
  - org.apache.lucene.index.MultiPostingsEnum.EnumWithSlice
  - org.apache.lucene.search.MultiTermQuery.RewriteMethod
    - org.apache.lucene.search.DocValuesRewriteMethod
    - org.apache.lucene.search.ScoringRewrite<B>
    - org.apache.lucene.search.TopTermsRewrite<B>
      - org.apache.lucene.search.MultiTermQuery.TopTermsBlendedFreqScoringRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
  - org.apache.lucene.codecs.MutablePointTree (implements org.apache.lucene.index.PointValues.PointTree)
  - org.apache.lucene.util.bkd.MutablePointTreeReaderUtils
  - org.apache.lucene.util.mutable.MutableValue (implements java.lang.Comparable<T>)
    - org.apache.lucene.util.mutable.MutableValueBool
    - org.apache.lucene.util.mutable.MutableValueDouble
    - org.apache.lucene.util.mutable.MutableValueFloat
    - org.apache.lucene.util.mutable.MutableValueInt
    - org.apache.lucene.util.mutable.MutableValueLong
      - org.apache.lucene.util.mutable.MutableValueDate
    - org.apache.lucene.util.mutable.MutableValueStr
  - org.apache.lucene.search.NamedMatches (implements org.apache.lucene.search.Matches)
  - org.apache.lucene.util.NamedSPILoader<S> (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.NamedThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.apache.lucene.util.hnsw.NeighborArray
  - org.apache.lucene.util.hnsw.NeighborQueue
  - org.apache.lucene.util.automaton.NFARunAutomaton (implements org.apache.lucene.util.Accountable, org.apache.lucene.util.automaton.ByteRunnable, org.apache.lucene.util.automaton.TransitionAccessor)
  - org.apache.lucene.search.similarities.Normalization
    - org.apache.lucene.search.similarities.Normalization.NoNormalization
    - org.apache.lucene.search.similarities.NormalizationH1
    - org.apache.lucene.search.similarities.NormalizationH2
    - org.apache.lucene.search.similarities.NormalizationH3
    - org.apache.lucene.search.similarities.NormalizationZ
  - org.apache.lucene.codecs.NormsConsumer (implements java.io.Closeable)
  - org.apache.lucene.codecs.NormsFormat
    - org.apache.lucene.codecs.lucene90.Lucene90NormsFormat
  - org.apache.lucene.codecs.NormsProducer (implements java.io.Closeable)
  - org.apache.lucene.search.comparators.NumericComparator.NumericLeafComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.comparators.DoubleComparator.DoubleLeafComparator
    - org.apache.lucene.search.comparators.FloatComparator.FloatLeafComparator
    - org.apache.lucene.search.comparators.IntComparator.IntLeafComparator
    - org.apache.lucene.search.comparators.LongComparator.LongLeafComparator
  - org.apache.lucene.util.NumericUtils
  - org.apache.lucene.internal.hppc.ObjectCursor<VType>
  - org.apache.lucene.util.fst.OffHeapFSTStore (implements org.apache.lucene.util.fst.FSTReader)
  - org.apache.lucene.util.bkd.OfflinePointReader (implements org.apache.lucene.util.bkd.PointReader)
  - org.apache.lucene.util.bkd.OfflinePointWriter (implements org.apache.lucene.util.bkd.PointWriter)
  - org.apache.lucene.util.OfflineSorter
  - org.apache.lucene.util.OfflineSorter.BufferSize
  - org.apache.lucene.util.OfflineSorter.ByteSequencesReader (implements org.apache.lucene.util.BytesRefIterator, java.io.Closeable)
  - org.apache.lucene.util.OfflineSorter.ByteSequencesWriter (implements java.io.Closeable)
  - org.apache.lucene.util.OfflineSorter.SortInfo
  - org.apache.lucene.util.fst.OnHeapFSTStore (implements org.apache.lucene.util.fst.FSTReader)
  - org.apache.lucene.util.automaton.Operations
  - org.apache.lucene.util.quantization.OptimizedScalarQuantizer
  - org.apache.lucene.index.OrdinalMap (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.codecs.lucene95.OrdToDocDISIReaderConfiguration
  - org.apache.lucene.util.fst.Outputs<T>
    - org.apache.lucene.util.fst.ByteSequenceOutputs
    - org.apache.lucene.util.fst.CharSequenceOutputs
    - org.apache.lucene.util.fst.IntSequenceOutputs
    - org.apache.lucene.util.fst.NoOutputs
    - org.apache.lucene.util.fst.PairOutputs<A,B>
    - org.apache.lucene.util.fst.PositiveIntOutputs
  - org.apache.lucene.util.packed.PackedDataInput
  - org.apache.lucene.util.packed.PackedDataOutput
  - org.apache.lucene.util.packed.PackedInts
  - org.apache.lucene.util.packed.PackedInts.Reader (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.util.packed.PackedInts.Mutable
      - org.apache.lucene.util.packed.GrowableWriter
    - org.apache.lucene.util.packed.PackedInts.NullReader
  - org.apache.lucene.util.packed.PackedInts.Writer
  - org.apache.lucene.util.packed.PackedLongValues.Builder (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.packed.PackedLongValues.Iterator
  - org.apache.lucene.util.PagedBytes (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.PagedBytes.Reader (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.fst.PairOutputs.Pair<A,B>
  - org.apache.lucene.search.PhraseMatcher
    - org.apache.lucene.search.ExactPhraseMatcher
    - org.apache.lucene.search.SloppyPhraseMatcher
  - org.apache.lucene.search.PhraseQuery.Builder
  - org.apache.lucene.search.PhraseQuery.PostingsAndFreq (implements java.lang.Comparable<T>)
  - org.apache.lucene.search.PointInSetQuery.Stream (implements org.apache.lucene.util.BytesRefIterator)
  - org.apache.lucene.codecs.PointsFormat
    - org.apache.lucene.codecs.lucene90.Lucene90PointsFormat
  - org.apache.lucene.codecs.PointsReader (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene90.Lucene90PointsReader
  - org.apache.lucene.codecs.PointsWriter (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene90.Lucene90PointsWriter
  - org.apache.lucene.index.PointValues
    - org.apache.lucene.util.bkd.BKDReader
  - org.apache.lucene.internal.vectorization.PostingDecodingUtil
  - org.apache.lucene.codecs.lucene103.PostingIndexInput
  - org.apache.lucene.codecs.PostingsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.lucene103.Lucene103PostingsFormat
    - org.apache.lucene.codecs.perfield.PerFieldPostingsFormat
  - org.apache.lucene.codecs.PostingsReaderBase (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene103.Lucene103PostingsReader
  - org.apache.lucene.codecs.PostingsWriterBase (implements java.io.Closeable)
    - org.apache.lucene.codecs.PushPostingsWriterBase
      - org.apache.lucene.codecs.lucene103.Lucene103PostingsWriter
  - org.apache.lucene.index.PrefixCodedTerms (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.index.PrefixCodedTerms.Builder
  - org.apache.lucene.index.PrefixCodedTerms.TermIterator
  - org.apache.lucene.util.PriorityQueue<T> (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FieldValueHitQueue<T>
    - org.apache.lucene.search.HitQueue
  - org.apache.lucene.search.Query
    - org.apache.lucene.search.BlendedTermQuery
    - org.apache.lucene.search.BooleanQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.BoostQuery
    - org.apache.lucene.search.ByteVectorSimilarityQuery
    - org.apache.lucene.search.CombinedFieldQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.ConstantScoreQuery
    - org.apache.lucene.search.DisjunctionMaxQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FieldExistsQuery
    - org.apache.lucene.search.FloatVectorSimilarityQuery
    - org.apache.lucene.search.IndexOrDocValuesQuery
    - org.apache.lucene.search.IndexSortSortedNumericDocValuesRangeQuery
    - org.apache.lucene.search.IndriQuery (implements java.lang.Iterable<T>)
      - org.apache.lucene.search.IndriAndQuery
    - org.apache.lucene.search.KnnByteVectorQuery
    - org.apache.lucene.search.KnnFloatVectorQuery
    - org.apache.lucene.search.MatchAllDocsQuery
    - org.apache.lucene.search.MatchNoDocsQuery
    - org.apache.lucene.search.MultiPhraseQuery
    - org.apache.lucene.search.MultiTermQuery
      - org.apache.lucene.search.AutomatonQuery (implements org.apache.lucene.util.Accountable)
        - org.apache.lucene.search.PrefixQuery
        - org.apache.lucene.search.RegexpQuery
        - org.apache.lucene.search.TermRangeQuery
        - org.apache.lucene.search.WildcardQuery
      - org.apache.lucene.search.FuzzyQuery
      - org.apache.lucene.search.TermInSetQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.NGramPhraseQuery
    - org.apache.lucene.search.PatienceKnnVectorQuery
    - org.apache.lucene.search.PhraseQuery
    - org.apache.lucene.search.PointInSetQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.PointRangeQuery
    - org.apache.lucene.document.RangeFieldQuery
    - org.apache.lucene.search.RescoreTopNQuery
    - org.apache.lucene.search.SeededKnnVectorQuery
    - org.apache.lucene.search.SynonymQuery
    - org.apache.lucene.search.TermQuery
    - org.apache.lucene.document.XYDocValuesPointInGeometryQuery
  - org.apache.lucene.util.QueryBuilder
  - org.apache.lucene.index.QueryTimeoutImpl (implements org.apache.lucene.index.QueryTimeout)
  - org.apache.lucene.search.QueryVisitor
  - org.apache.lucene.util.RamUsageEstimator
  - org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer (implements org.apache.lucene.util.hnsw.RandomVectorScorer)
  - org.apache.lucene.store.RateLimiter
    - org.apache.lucene.index.MergeRateLimiter
    - org.apache.lucene.store.RateLimiter.SimpleRateLimiter
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.lucene.analysis.CharFilter
  - org.apache.lucene.index.ReaderUtil
  - org.apache.lucene.util.RefCount<T>
  - org.apache.lucene.search.ReferenceManager<G> (implements java.io.Closeable)
    - org.apache.lucene.index.ReaderManager
    - org.apache.lucene.search.SearcherManager
  - org.apache.lucene.util.automaton.RegExp
  - org.apache.lucene.search.Rescorer
    - org.apache.lucene.search.DoubleValuesSourceRescorer
      - org.apache.lucene.search.LateInteractionRescorer
    - org.apache.lucene.search.QueryRescorer
    - org.apache.lucene.search.SortRescorer
  - org.apache.lucene.util.RoaringDocIdSet.Builder
  - org.apache.lucene.util.RollingBuffer<T>
  - org.apache.lucene.util.automaton.RunAutomaton (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.util.automaton.ByteRunAutomaton (implements org.apache.lucene.util.automaton.ByteRunnable)
    - org.apache.lucene.util.automaton.CharacterRunAutomaton
  - org.apache.lucene.codecs.hnsw.ScalarQuantizedVectorScorer (implements org.apache.lucene.codecs.hnsw.FlatVectorsScorer)
  - org.apache.lucene.codecs.hnsw.ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier (implements org.apache.lucene.util.hnsw.RandomVectorScorerSupplier)
  - org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity.DotProduct (implements org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity)
  - org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity.Euclidean (implements org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity)
  - org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity.MaximumInnerProduct (implements org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity)
  - org.apache.lucene.util.quantization.ScalarQuantizer
  - org.apache.lucene.search.Scorable
    - org.apache.lucene.search.FilterScorable
    - org.apache.lucene.search.ScoreCachingWrappingScorer
    - org.apache.lucene.search.Scorer
      - org.apache.lucene.search.ConstantScoreScorer
      - org.apache.lucene.search.FilterScorer (implements org.apache.lucene.util.Unwrappable<T>)
      - org.apache.lucene.search.IndriScorer
        - org.apache.lucene.search.IndriDisjunctionScorer
          - org.apache.lucene.search.IndriAndScorer
      - org.apache.lucene.search.TermScorer
  - org.apache.lucene.search.ScoreDoc
    - org.apache.lucene.search.FieldDoc
    - org.apache.lucene.search.FieldValueHitQueue.Entry
  - org.apache.lucene.search.ScorerSupplier
    - org.apache.lucene.search.ConstantScoreScorerSupplier
    - org.apache.lucene.search.Weight.DefaultScorerSupplier
  - org.apache.lucene.search.SearcherFactory
  - org.apache.lucene.search.SearcherLifetimeManager (implements java.io.Closeable)
  - org.apache.lucene.search.SearcherLifetimeManager.PruneByAge (implements org.apache.lucene.search.SearcherLifetimeManager.Pruner)
  - org.apache.lucene.index.SegmentCommitInfo
  - org.apache.lucene.index.SegmentInfo
  - org.apache.lucene.codecs.SegmentInfoFormat
    - org.apache.lucene.codecs.lucene99.Lucene99SegmentInfoFormat
  - org.apache.lucene.index.SegmentInfos (implements java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.index.SegmentInfos.FindSegmentsFile<T>
  - org.apache.lucene.index.SegmentReadState
  - org.apache.lucene.index.SegmentWriteState
  - org.apache.lucene.util.Selector
    - org.apache.lucene.util.IntroSelector
    - org.apache.lucene.util.RadixSelector
  - org.apache.lucene.util.SentinelIntSet
  - org.apache.lucene.util.SetOnce<T> (implements java.lang.Cloneable)
  - org.apache.lucene.document.ShapeField
  - org.apache.lucene.document.ShapeField.DecodedTriangle
  - org.apache.lucene.search.similarities.Similarity
    - org.apache.lucene.search.similarities.BM25Similarity
    - org.apache.lucene.search.similarities.BooleanSimilarity
    - org.apache.lucene.search.similarities.MultiSimilarity
    - org.apache.lucene.search.similarities.PerFieldSimilarityWrapper
    - org.apache.lucene.search.similarities.RawTFSimilarity
    - org.apache.lucene.search.similarities.SimilarityBase
      - org.apache.lucene.search.similarities.Axiomatic
        - org.apache.lucene.search.similarities.AxiomaticF1EXP
        - org.apache.lucene.search.similarities.AxiomaticF1LOG
        - org.apache.lucene.search.similarities.AxiomaticF2EXP
        - org.apache.lucene.search.similarities.AxiomaticF2LOG
        - org.apache.lucene.search.similarities.AxiomaticF3EXP
        - org.apache.lucene.search.similarities.AxiomaticF3LOG
      - org.apache.lucene.search.similarities.DFISimilarity
      - org.apache.lucene.search.similarities.DFRSimilarity
      - org.apache.lucene.search.similarities.IBSimilarity
      - org.apache.lucene.search.similarities.LMSimilarity
        - org.apache.lucene.search.similarities.IndriDirichletSimilarity
        - org.apache.lucene.search.similarities.LMDirichletSimilarity
        - org.apache.lucene.search.similarities.LMJelinekMercerSimilarity
    - org.apache.lucene.search.similarities.TFIDFSimilarity
      - org.apache.lucene.search.similarities.ClassicSimilarity
  - org.apache.lucene.search.similarities.Similarity.SimScorer
  - org.apache.lucene.search.SimpleCollector (implements org.apache.lucene.search.Collector, org.apache.lucene.search.LeafCollector)
  - org.apache.lucene.index.SimpleMergedSegmentWarmer (implements org.apache.lucene.index.IndexWriter.IndexReaderWarmer)
  - org.apache.lucene.geo.SimpleWKTShapeParser
  - org.apache.lucene.util.SloppyMath
  - org.apache.lucene.index.SlowCodecReaderWrapper
  - org.apache.lucene.util.SmallFloat
  - org.apache.lucene.search.Sort
  - org.apache.lucene.search.SortedNumericSelector
  - org.apache.lucene.search.SortedSetSelector
  - org.apache.lucene.index.Sorter
  - org.apache.lucene.util.Sorter
    - org.apache.lucene.util.InPlaceMergeSorter
    - org.apache.lucene.util.IntroSorter
    - org.apache.lucene.util.MSBRadixSorter
      - org.apache.lucene.util.StableMSBRadixSorter
      - org.apache.lucene.util.StringSorter.MSBStringRadixSorter
    - org.apache.lucene.util.StableMSBRadixSorter.MergeSorter
    - org.apache.lucene.util.StringSorter
    - org.apache.lucene.util.TimSorter
  - org.apache.lucene.index.Sorter.DocMap
  - org.apache.lucene.search.SortField
    - org.apache.lucene.search.SortedNumericSortField
    - org.apache.lucene.search.SortedSetSortField
  - org.apache.lucene.index.SortFieldProvider (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.search.SortedNumericSortField.Provider
    - org.apache.lucene.search.SortedSetSortField.Provider
    - org.apache.lucene.search.SortField.Provider
  - org.apache.lucene.analysis.standard.StandardTokenizerImpl
  - org.apache.lucene.util.automaton.StatePair
  - org.apache.lucene.codecs.lucene103.blocktree.Stats
  - org.apache.lucene.index.StoredFields
    - org.apache.lucene.codecs.StoredFieldsReader (implements java.lang.Cloneable, java.io.Closeable)
      - org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsReader
  - org.apache.lucene.codecs.StoredFieldsFormat
    - org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsFormat
    - org.apache.lucene.codecs.lucene90.Lucene90StoredFieldsFormat
  - org.apache.lucene.codecs.StoredFieldsWriter (implements org.apache.lucene.util.Accountable, java.io.Closeable)
    - org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingStoredFieldsWriter
  - org.apache.lucene.index.StoredFieldVisitor
    - org.apache.lucene.document.DocumentStoredFieldVisitor
    - org.apache.lucene.codecs.StoredFieldsWriter.MergeVisitor
  - org.apache.lucene.document.StoredValue
  - org.apache.lucene.util.StringHelper
  - org.apache.lucene.search.SynonymQuery.Builder
  - org.apache.lucene.search.TaskExecutor
  - org.apache.lucene.index.Term (implements org.apache.lucene.util.Accountable, java.lang.Comparable<T>)
  - org.apache.lucene.index.Terms
    - org.apache.lucene.codecs.lucene103.blocktree.FieldReader
    - org.apache.lucene.index.FilterLeafReader.FilterTerms
      - org.apache.lucene.index.ExitableDirectoryReader.ExitableTerms
    - org.apache.lucene.index.MultiTerms
  - org.apache.lucene.index.TermsEnum (implements org.apache.lucene.util.BytesRefIterator)
    - org.apache.lucene.index.BaseTermsEnum
      - org.apache.lucene.search.FuzzyTermsEnum
      - org.apache.lucene.index.MultiTermsEnum
    - org.apache.lucene.index.FilteredTermsEnum
      - org.apache.lucene.index.AutomatonTermsEnum
      - org.apache.lucene.index.SingleTermsEnum
    - org.apache.lucene.index.FilterLeafReader.FilterTermsEnum
      - org.apache.lucene.index.ExitableDirectoryReader.ExitableTermsEnum
  - org.apache.lucene.index.TermState (implements java.lang.Cloneable)
    - org.apache.lucene.index.OrdTermState
      - org.apache.lucene.codecs.BlockTermState
        - org.apache.lucene.codecs.lucene103.Lucene103PostingsFormat.IntBlockTermState
  - org.apache.lucene.index.TermStates
  - org.apache.lucene.index.TermVectors
    - org.apache.lucene.codecs.TermVectorsReader (implements java.lang.Cloneable, java.io.Closeable)
      - org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingTermVectorsReader
  - org.apache.lucene.codecs.TermVectorsFormat
    - org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingTermVectorsFormat
      - org.apache.lucene.codecs.lucene90.Lucene90TermVectorsFormat
  - org.apache.lucene.codecs.TermVectorsWriter (implements org.apache.lucene.util.Accountable, java.io.Closeable)
    - org.apache.lucene.codecs.lucene90.compressing.Lucene90CompressingTermVectorsWriter
  - org.apache.lucene.geo.Tessellator
  - org.apache.lucene.geo.Tessellator.Triangle
  - org.apache.lucene.internal.tests.TestSecrets
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread (implements java.lang.Comparable<T>)
    - org.apache.lucene.search.ControlledRealTimeReopenThread<T> (implements java.io.Closeable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.lucene.index.CorruptIndexException
        - java.io.FileNotFoundException
          - org.apache.lucene.index.IndexNotFoundException
        - org.apache.lucene.index.IndexFormatTooNewException
        - org.apache.lucene.index.IndexFormatTooOldException
        - org.apache.lucene.store.LockObtainFailedException
        - org.apache.lucene.store.LockReleaseFailedException
        - org.apache.lucene.index.MergePolicy.MergeAbortedException
        - org.apache.lucene.index.TwoPhaseCommitTool.CommitFailException
        - org.apache.lucene.index.TwoPhaseCommitTool.PrepareCommitFailException
      - java.lang.RuntimeException
        - org.apache.lucene.internal.hppc.BufferAllocationException
        - org.apache.lucene.util.BytesRefHash.MaxBytesLengthExceededException
        - org.apache.lucene.index.CheckIndex.CheckIndexException
        - org.apache.lucene.search.CollectionTerminatedException
        - org.apache.lucene.index.ExitableDirectoryReader.ExitingReaderException
        - org.apache.lucene.search.FuzzyTermsEnum.FuzzyTermsException
        - java.lang.IllegalStateException
          - org.apache.lucene.store.AlreadyClosedException
          - org.apache.lucene.util.SetOnce.AlreadySetException
        - org.apache.lucene.search.IndexSearcher.TooManyClauses
          - org.apache.lucene.search.IndexSearcher.TooManyNestedClauses
        - org.apache.lucene.index.MergePolicy.MergeException
        - org.apache.lucene.util.ThreadInterruptedException
        - org.apache.lucene.util.automaton.TooComplexToDeterminizeException
  - org.apache.lucene.index.TieredMergePolicy.MergeScore
  - org.apache.lucene.search.TimeLimitingKnnCollectorManager (implements org.apache.lucene.search.knn.KnnCollectorManager)
  - org.apache.lucene.analysis.TokenStreamToAutomaton
  - org.apache.lucene.search.TopDocs
    - org.apache.lucene.search.TopFieldDocs
  - org.apache.lucene.search.TopDocsCollector<T> (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.search.TopFieldCollector
    - org.apache.lucene.search.TopScoreDocCollector
  - org.apache.lucene.search.TopFieldCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.search.knn.TopKnnCollectorManager (implements org.apache.lucene.search.knn.KnnCollectorManager)
  - org.apache.lucene.search.TopScoreDocCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.util.ToStringUtils
  - org.apache.lucene.search.TotalHitCountCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.search.TotalHitCountCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.util.automaton.Transition (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.index.TwoPhaseCommitTool
  - org.apache.lucene.search.TwoPhaseIterator
    - org.apache.lucene.search.DocValuesRangeIterator
  - org.apache.lucene.util.UnicodeUtil
  - org.apache.lucene.util.UnicodeUtil.UTF8CodePoint
  - org.apache.lucene.util.hnsw.UpdateableRandomVectorScorer.AbstractUpdateableRandomVectorScorer (implements org.apache.lucene.util.hnsw.UpdateableRandomVectorScorer)
  - org.apache.lucene.util.hnsw.UpdateGraphsUtils
  - org.apache.lucene.search.UsageTrackingQueryCachingPolicy (implements org.apache.lucene.search.QueryCachingPolicy)
  - org.apache.lucene.util.automaton.UTF32ToUTF8
  - org.apache.lucene.util.fst.Util
  - org.apache.lucene.util.fst.Util.FSTPath<T>
  - org.apache.lucene.util.fst.Util.TopNSearcher<T>
  - org.apache.lucene.util.fst.Util.TopResults<T> (implements java.lang.Iterable<T>)
  - org.apache.lucene.internal.vectorization.VectorizationProvider
  - org.apache.lucene.util.VectorUtil
  - org.apache.lucene.util.Version
  - org.apache.lucene.util.VirtualMethod<C>
  - org.apache.lucene.util.WeakIdentityMap<K,V>
  - org.apache.lucene.search.Weight (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.ConstantScoreWeight
    - org.apache.lucene.search.DisjunctionMaxQuery.DisjunctionMaxWeight
    - org.apache.lucene.search.FilterWeight
    - org.apache.lucene.search.IndriAndWeight
    - org.apache.lucene.search.PhraseWeight
  - org.apache.lucene.analysis.WordlistLoader
  - org.apache.lucene.geo.XYEncodingUtils
  - org.apache.lucene.document.XYShape
  - org.apache.lucene.document.XYShapeDocValues

## Interface Hierarchy

- org.apache.lucene.util.Accountable
  - org.apache.lucene.util.fst.FSTReader
  - org.apache.lucene.util.quantization.QuantizedVectorsReader (also extends java.io.Closeable)
- java.lang.Appendable
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends org.apache.lucene.util.Attribute, java.lang.CharSequence)
- org.apache.lucene.util.ArrayUtil.ByteArrayComparator
- org.apache.lucene.util.Attribute
  - org.apache.lucene.search.BoostAttribute
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, java.lang.CharSequence)
  - org.apache.lucene.analysis.tokenattributes.FlagsAttribute
  - org.apache.lucene.analysis.tokenattributes.KeywordAttribute
  - org.apache.lucene.search.MaxNonCompetitiveBoostAttribute
  - org.apache.lucene.analysis.tokenattributes.OffsetAttribute
  - org.apache.lucene.analysis.tokenattributes.PayloadAttribute
  - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute
  - org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute
  - org.apache.lucene.analysis.tokenattributes.SentenceAttribute
  - org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute
  - org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute
    - org.apache.lucene.analysis.tokenattributes.BytesTermAttribute
  - org.apache.lucene.analysis.tokenattributes.TypeAttribute
- org.apache.lucene.util.AttributeReflector
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.lucene.util.hnsw.CloseableRandomVectorScorerSupplier (also extends org.apache.lucene.util.hnsw.RandomVectorScorerSupplier)
    - org.apache.lucene.util.bkd.PointReader
    - org.apache.lucene.util.bkd.PointWriter
    - org.apache.lucene.util.quantization.QuantizedVectorsReader (also extends org.apache.lucene.util.Accountable)
- org.apache.lucene.util.automaton.AutomatonProvider
- org.apache.lucene.util.Bits
- org.apache.lucene.util.automaton.ByteRunnable
- org.apache.lucene.util.BytesRefIterator
  - org.apache.lucene.util.BytesRefArray.IndexedBytesRefIterator
- java.lang.CharSequence
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, org.apache.lucene.util.Attribute)
- org.apache.lucene.search.CheckedIntConsumer<T>
- org.apache.lucene.util.ClassLoaderUtils
- java.lang.Cloneable
  - org.apache.lucene.index.PointValues.PointTree
- org.apache.lucene.search.Collector
- org.apache.lucene.search.CollectorManager<C,T>
- org.apache.lucene.geo.Component2D
- org.apache.lucene.internal.tests.ConcurrentMergeSchedulerAccess
- org.apache.lucene.util.DocIdSetBuilder.BulkAdder
- org.apache.lucene.internal.tests.FilterIndexInputAccess
- org.apache.lucene.codecs.hnsw.FlatVectorsScorer
- org.apache.lucene.util.GroupVIntUtil.IntReader
- org.apache.lucene.codecs.lucene95.HasIndexSlice
- org.apache.lucene.util.hnsw.HnswBuilder
- org.apache.lucene.util.hnsw.HnswGraphMerger
- org.apache.lucene.codecs.hnsw.HnswGraphProvider
- org.apache.lucene.index.ImpactsSource
- org.apache.lucene.index.IndexableField
- org.apache.lucene.index.IndexableFieldType
- org.apache.lucene.internal.tests.IndexPackageAccess
- org.apache.lucene.internal.tests.IndexPackageAccess.FieldInfosBuilder
- org.apache.lucene.index.IndexReader.CacheHelper
- org.apache.lucene.index.IndexReader.ClosedListener
- org.apache.lucene.index.IndexSorter
- org.apache.lucene.index.IndexSorter.ComparableProvider
- org.apache.lucene.index.IndexSorter.DocComparator
- org.apache.lucene.index.IndexSorter.NumericDocValuesProvider
- org.apache.lucene.index.IndexSorter.SortedDocValuesProvider
- org.apache.lucene.index.IndexWriter.IndexReaderWarmer
- org.apache.lucene.internal.tests.IndexWriterAccess
- org.apache.lucene.index.IndexWriterEventListener
- org.apache.lucene.util.hnsw.IntToIntFunction
- org.apache.lucene.util.IOBooleanSupplier
- org.apache.lucene.util.IOConsumer<T>
- org.apache.lucene.store.IOContext
- org.apache.lucene.store.IOContext.FileOpenHint
- org.apache.lucene.util.IOFunction<T,R>
- org.apache.lucene.util.IORunnable
- org.apache.lucene.util.IOSupplier<T>
- java.lang.Iterable<T>
  - org.apache.lucene.search.Matches
- org.apache.lucene.search.KnnCollector
- org.apache.lucene.search.knn.KnnCollectorManager
- org.apache.lucene.search.LeafCollector
- org.apache.lucene.search.LeafFieldComparator
- org.apache.lucene.search.similarities.LMSimilarity.CollectionModel
- org.apache.lucene.search.MatchesIterator
- org.apache.lucene.index.MergePolicy.MergeContext
- org.apache.lucene.index.MergeScheduler.MergeSource
- org.apache.lucene.index.MergeState.DocMap
- org.apache.lucene.search.MultiVectorSimilarity
- org.apache.lucene.util.NamedSPILoader.NamedSPI
- org.apache.lucene.util.packed.PackedInts.Decoder
- org.apache.lucene.util.packed.PackedInts.Encoder
- org.apache.lucene.util.packed.PackedInts.ReaderIterator
- org.apache.lucene.util.bkd.PointValue
- org.apache.lucene.index.PointValues.IntersectVisitor
- org.apache.lucene.search.QueryCache
- org.apache.lucene.search.QueryCachingPolicy
- org.apache.lucene.index.QueryTimeout
- org.apache.lucene.store.RandomAccessInput
- org.apache.lucene.util.hnsw.RandomVectorScorer
  - org.apache.lucene.util.hnsw.UpdateableRandomVectorScorer
- org.apache.lucene.util.hnsw.RandomVectorScorerSupplier
  - org.apache.lucene.util.hnsw.CloseableRandomVectorScorerSupplier (also extends java.io.Closeable)
- org.apache.lucene.search.ReferenceManager.RefreshListener
- org.apache.lucene.search.RefreshCommitSupplier
- org.apache.lucene.util.ResourceLoader
- org.apache.lucene.util.ResourceLoaderAware
- org.apache.lucene.util.RollingBuffer.Resettable
- org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity
- org.apache.lucene.util.quantization.ScalarQuantizedVectorSimilarity.ByteVectorComparator
- org.apache.lucene.search.SearcherLifetimeManager.Pruner
- org.apache.lucene.search.SegmentCacheable
- org.apache.lucene.internal.tests.SegmentReaderAccess
- org.apache.lucene.search.similarities.Similarity.BulkSimScorer
- org.apache.lucene.geo.Tessellator.Monitor
- org.apache.lucene.util.automaton.TransitionAccessor
- org.apache.lucene.index.TwoPhaseCommit
- org.apache.lucene.util.Unwrappable<T>
- org.apache.lucene.search.VectorScorer
- org.apache.lucene.internal.vectorization.VectorUtilSupport

## Annotation Interface Hierarchy

- org.apache.lucene.util.IgnoreRandomChains (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.SuppressForbidden (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)
    - org.apache.lucene.search.BooleanClause.Occur
    - org.apache.lucene.util.automaton.CompiledAutomaton.AUTOMATON_TYPE
    - org.apache.lucene.geo.Component2D.WithinRelation
    - org.apache.lucene.store.DataAccessHint (implements org.apache.lucene.store.IOContext.FileOpenHint)
    - org.apache.lucene.document.DateTools.Resolution
    - org.apache.lucene.index.DocValuesSkipIndexType
    - org.apache.lucene.index.DocValuesType
    - org.apache.lucene.document.Field.Store
    - org.apache.lucene.store.FileDataHint (implements org.apache.lucene.store.IOContext.FileOpenHint)
    - org.apache.lucene.util.FileDeleter.MsgType
    - org.apache.lucene.store.FileTypeHint (implements org.apache.lucene.store.IOContext.FileOpenHint)
    - org.apache.lucene.index.FilteredTermsEnum.AcceptStatus
    - org.apache.lucene.util.fst.FST.INPUT_TYPE
    - org.apache.lucene.geo.GeoUtils.WindingOrder
    - org.apache.lucene.index.IndexOptions
    - org.apache.lucene.index.IndexWriterConfig.OpenMode
    - org.apache.lucene.document.InvertableType
    - org.apache.lucene.store.IOContext.Context
    - org.apache.lucene.search.LateInteractionFloatValuesSource.ScoreFunction (implements org.apache.lucene.search.MultiVectorSimilarity)
    - org.apache.lucene.codecs.lucene103.Lucene103Codec.Mode
    - org.apache.lucene.codecs.lucene90.Lucene90StoredFieldsFormat.Mode
    - org.apache.lucene.index.MergePolicy.OneMergeProgress.PauseReason
    - org.apache.lucene.index.MergeTrigger
    - org.apache.lucene.util.packed.PackedInts.Format
    - org.apache.lucene.index.PointValues.Relation
    - org.apache.lucene.store.PreloadHint (implements org.apache.lucene.store.IOContext.FileOpenHint)
    - org.apache.lucene.search.Pruning
    - org.apache.lucene.document.RangeFieldQuery.QueryType
    - org.apache.lucene.store.ReadAdvice
    - org.apache.lucene.store.ReadOnceHint (implements org.apache.lucene.store.IOContext.FileOpenHint)
    - org.apache.lucene.util.automaton.RegExp.Kind
    - org.apache.lucene.search.ScoreMode
    - org.apache.lucene.document.ShapeField.DecodedTriangle.TYPE
    - org.apache.lucene.document.ShapeField.QueryRelation
    - org.apache.lucene.geo.SimpleWKTShapeParser.ShapeType
    - org.apache.lucene.search.SortedNumericSelector.Type
    - org.apache.lucene.search.SortedSetSelector.Type
    - org.apache.lucene.search.SortField.Type
    - org.apache.lucene.index.StoredFieldVisitor.Status
    - org.apache.lucene.document.StoredValue.Type
    - org.apache.lucene.index.TermsEnum.SeekStatus
    - org.apache.lucene.search.TotalHits.Relation
    - org.apache.lucene.index.VectorEncoding
    - org.apache.lucene.index.VectorSimilarityFunction

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - org.apache.lucene.util.bkd.BKDConfig
    - org.apache.lucene.util.bkd.BKDRadixSelector.PathSlice
    - org.apache.lucene.search.BooleanClause
    - org.apache.lucene.search.CollectionStatistics
    - org.apache.lucene.store.FlushInfo
    - org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger.GraphReader
    - org.apache.lucene.index.LeafMetaData
    - org.apache.lucene.store.MergeInfo
    - org.apache.lucene.util.quantization.OptimizedScalarQuantizer.QuantizationResult
    - org.apache.lucene.util.packed.PackedInts.FormatAndBits
    - org.apache.lucene.util.QueryBuilder.TermAndBoost
    - org.apache.lucene.index.ReaderSlice
    - org.apache.lucene.search.Scorable.ChildScorable
    - org.apache.lucene.index.StoredFieldDataInput
    - org.apache.lucene.util.TermAndVector
    - org.apache.lucene.search.TermStatistics
    - org.apache.lucene.codecs.TermStats
    - org.apache.lucene.search.TotalHits
    - org.apache.lucene.util.fst.Util.Result<T>