# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene,
- org.apache.lucene.analysis,
- org.apache.lucene.analysis.tokenattributes,
- org.apache.lucene.codecs,
- org.apache.lucene.codecs.compressing,
- org.apache.lucene.codecs.lucene3x,
- org.apache.lucene.codecs.lucene40,
- org.apache.lucene.codecs.lucene41,
- org.apache.lucene.codecs.lucene42,
- org.apache.lucene.codecs.perfield,
- org.apache.lucene.document,
- org.apache.lucene.index,
- org.apache.lucene.search,
- org.apache.lucene.search.payloads,
- org.apache.lucene.search.similarities,
- org.apache.lucene.search.spans,
- org.apache.lucene.store,
- org.apache.lucene.util,
- org.apache.lucene.util.automaton,
- org.apache.lucene.util.fst,
- org.apache.lucene.util.mutable,
- org.apache.lucene.util.packed

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.search.similarities.AfterEffect
    - org.apache.lucene.search.similarities.AfterEffect.NoAfterEffect
    - org.apache.lucene.search.similarities.AfterEffectB
    - org.apache.lucene.search.similarities.AfterEffectL
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
  - org.apache.lucene.analysis.Analyzer.ReuseStrategy (implements java.io.Closeable)
    - org.apache.lucene.analysis.Analyzer.GlobalReuseStrategy
    - org.apache.lucene.analysis.Analyzer.PerFieldReuseStrategy
  - org.apache.lucene.analysis.Analyzer.TokenStreamComponents
  - org.apache.lucene.util.packed.AppendingLongBuffer
  - org.apache.lucene.util.packed.AppendingLongBuffer.Iterator
  - org.apache.lucene.util.ArrayUtil
  - 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.CharTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.CharTermAttribute, java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
      - org.apache.lucene.analysis.Token (implements org.apache.lucene.analysis.tokenattributes.FlagsAttribute, 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.TypeAttribute)
    - org.apache.lucene.analysis.tokenattributes.FlagsAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.FlagsAttribute)
    - org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttributeImpl (implements org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttribute)
    - 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.NumericTokenStream.NumericTermAttributeImpl (implements org.apache.lucene.analysis.NumericTokenStream.NumericTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
    - org.apache.lucene.analysis.tokenattributes.OffsetAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.OffsetAttribute)
    - org.apache.lucene.analysis.tokenattributes.PayloadAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PayloadAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionLengthAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute)
    - org.apache.lucene.analysis.tokenattributes.TypeAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TypeAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.NumericTokenStream
      - org.apache.lucene.analysis.TokenFilter
        - org.apache.lucene.analysis.CachingTokenFilter
      - org.apache.lucene.analysis.Tokenizer
  - org.apache.lucene.util.AttributeSource.AttributeFactory
    - org.apache.lucene.analysis.Token.TokenAttributeFactory
  - org.apache.lucene.util.AttributeSource.State (implements java.lang.Cloneable)
  - org.apache.lucene.util.automaton.Automaton (implements java.lang.Cloneable)
  - org.apache.lucene.util.automaton.BasicAutomata
  - org.apache.lucene.search.similarities.BasicModel
    - org.apache.lucene.search.similarities.BasicModelBE
    - org.apache.lucene.search.similarities.BasicModelD
    - 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.BasicModelP
  - org.apache.lucene.util.automaton.BasicOperations
  - org.apache.lucene.index.BinaryDocValues
    - org.apache.lucene.index.SortedDocValues
      - org.apache.lucene.index.MultiDocValues.MultiSortedDocValues
  - 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.BitUtil
  - org.apache.lucene.util.packed.BlockPackedReader
  - org.apache.lucene.util.packed.BlockPackedReaderIterator
  - org.apache.lucene.util.packed.BlockPackedWriter
  - org.apache.lucene.codecs.BlockTreeTermsReader.Stats
  - org.apache.lucene.search.BooleanClause
  - org.apache.lucene.util.fst.Builder<T>
  - org.apache.lucene.util.fst.Builder.Arc<T>
  - org.apache.lucene.util.fst.Builder.FreezeTail<T>
  - org.apache.lucene.util.fst.Builder.UnCompiledNode<T>
  - org.apache.lucene.util.ByteBlockPool
  - 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.util.BytesRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.fst.BytesRefFSTEnum<T>
  - org.apache.lucene.util.fst.BytesRefFSTEnum.InputOutput<T>
  - org.apache.lucene.util.BytesRefHash
  - org.apache.lucene.util.BytesRefHash.BytesStartArray
    - org.apache.lucene.util.BytesRefHash.DirectBytesStartArray
  - org.apache.lucene.util.CharsRef (implements java.lang.CharSequence, java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.index.CheckIndex
  - org.apache.lucene.index.CheckIndex.Status
  - org.apache.lucene.index.CheckIndex.Status.DocValuesStatus
  - org.apache.lucene.index.CheckIndex.Status.FieldNormStatus
  - org.apache.lucene.index.CheckIndex.Status.SegmentInfoStatus
  - org.apache.lucene.index.CheckIndex.Status.StoredFieldStatus
  - org.apache.lucene.index.CheckIndex.Status.TermIndexStatus
  - org.apache.lucene.index.CheckIndex.Status.TermVectorStatus
  - 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.lucene3x.Lucene3xCodec
    - org.apache.lucene.codecs.lucene40.Lucene40Codec
    - org.apache.lucene.codecs.lucene41.Lucene41Codec
    - org.apache.lucene.codecs.lucene42.Lucene42Codec
  - org.apache.lucene.codecs.CodecUtil
  - org.apache.lucene.search.CollectionStatistics
  - org.apache.lucene.util.CollectionUtil
  - org.apache.lucene.search.Collector
    - org.apache.lucene.search.CachingCollector
    - org.apache.lucene.search.MultiCollector
    - org.apache.lucene.search.PositiveScoresOnlyCollector
    - org.apache.lucene.search.TimeLimitingCollector
    - org.apache.lucene.search.TopDocsCollector<T>
      - org.apache.lucene.search.TopFieldCollector
      - org.apache.lucene.search.TopScoreDocCollector
    - org.apache.lucene.search.TotalHitCountCollector
  - org.apache.lucene.util.CommandLineUtil
  - org.apache.lucene.util.automaton.CompiledAutomaton
  - org.apache.lucene.store.CompoundFileDirectory.FileEntry
  - org.apache.lucene.codecs.compressing.CompressingStoredFieldsIndexReader (implements java.lang.Cloneable, java.io.Closeable)
  - org.apache.lucene.codecs.compressing.CompressingStoredFieldsIndexWriter (implements java.io.Closeable)
  - org.apache.lucene.codecs.compressing.CompressionMode
  - org.apache.lucene.document.CompressionTools
  - org.apache.lucene.codecs.compressing.Compressor
  - 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.util.fst.FST.BytesReader
    - org.apache.lucene.store.IndexInput (implements java.lang.Cloneable, java.io.Closeable)
      - org.apache.lucene.store.BufferedIndexInput
        - org.apache.lucene.store.FSDirectory.FSIndexInput
          - org.apache.lucene.store.NIOFSDirectory.NIOFSIndexInput
          - org.apache.lucene.store.SimpleFSDirectory.SimpleFSIndexInput
      - org.apache.lucene.store.ChecksumIndexInput
      - org.apache.lucene.store.RAMInputStream (implements java.lang.Cloneable)
    - 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.IndexOutput (implements java.io.Closeable)
      - org.apache.lucene.store.BufferedIndexOutput
        - org.apache.lucene.store.FSDirectory.FSIndexOutput
      - org.apache.lucene.store.ChecksumIndexOutput
      - org.apache.lucene.store.RAMOutputStream
    - 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.store.Directory (implements java.io.Closeable)
    - org.apache.lucene.store.CompoundFileDirectory
    - org.apache.lucene.store.FileSwitchDirectory
    - org.apache.lucene.store.FSDirectory
      - org.apache.lucene.store.MMapDirectory
      - org.apache.lucene.store.NIOFSDirectory
      - org.apache.lucene.store.SimpleFSDirectory
    - org.apache.lucene.store.NRTCachingDirectory
    - org.apache.lucene.store.RAMDirectory
    - org.apache.lucene.store.RateLimitedDirectoryWrapper
    - org.apache.lucene.store.TrackingDirectoryWrapper (implements java.io.Closeable)
  - org.apache.lucene.store.Directory.IndexInputSlicer (implements java.io.Closeable)
  - org.apache.lucene.search.similarities.Distribution
    - org.apache.lucene.search.similarities.DistributionLL
    - org.apache.lucene.search.similarities.DistributionSPL
  - org.apache.lucene.search.DocIdSet
    - org.apache.lucene.util.DocIdBitSet (implements org.apache.lucene.util.Bits)
    - org.apache.lucene.search.FieldCacheDocIdSet
    - org.apache.lucene.search.FilteredDocIdSet
      - org.apache.lucene.search.BitsFilteredDocIdSet
    - org.apache.lucene.util.FixedBitSet (implements org.apache.lucene.util.Bits)
    - org.apache.lucene.util.OpenBitSet (implements org.apache.lucene.util.Bits, java.lang.Cloneable)
      - org.apache.lucene.util.OpenBitSetDISI
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.index.DocsEnum
      - org.apache.lucene.index.DocsAndPositionsEnum
        - org.apache.lucene.index.FilterAtomicReader.FilterDocsAndPositionsEnum
        - org.apache.lucene.codecs.MappingMultiDocsAndPositionsEnum
        - org.apache.lucene.index.MultiDocsAndPositionsEnum
      - org.apache.lucene.index.FilterAtomicReader.FilterDocsEnum
      - org.apache.lucene.codecs.MappingMultiDocsEnum
      - org.apache.lucene.index.MultiDocsEnum
      - org.apache.lucene.search.Scorer
        - org.apache.lucene.search.ConstantScoreQuery.ConstantScorer
        - org.apache.lucene.search.ScoreCachingWrappingScorer
        - org.apache.lucene.search.spans.SpanScorer
          - org.apache.lucene.search.payloads.PayloadNearQuery.PayloadNearSpanScorer
          - org.apache.lucene.search.payloads.PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer
    - org.apache.lucene.search.FilteredDocIdSetIterator
    - org.apache.lucene.util.OpenBitSetIterator
  - org.apache.lucene.index.DocTermOrds
  - org.apache.lucene.document.Document (implements java.lang.Iterable<T>)
  - 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.lucene40.Lucene40DocValuesFormat
    - org.apache.lucene.codecs.lucene42.Lucene42DocValuesFormat
    - org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat
  - org.apache.lucene.codecs.DocValuesProducer (implements java.io.Closeable)
  - org.apache.lucene.util.DoubleBarrelLRUCache<K,V>
  - org.apache.lucene.util.DoubleBarrelLRUCache.CloneableKey
  - org.apache.lucene.search.Explanation
    - org.apache.lucene.search.ComplexExplanation
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.document.BinaryDocValuesField
      - org.apache.lucene.document.DerefBytesDocValuesField
      - org.apache.lucene.document.StraightBytesDocValuesField
    - org.apache.lucene.document.DoubleField
    - org.apache.lucene.document.FloatField
    - org.apache.lucene.document.IntField
    - org.apache.lucene.document.LongField
    - org.apache.lucene.document.NumericDocValuesField
      - org.apache.lucene.document.ByteDocValuesField
      - org.apache.lucene.document.DoubleDocValuesField
      - org.apache.lucene.document.FloatDocValuesField
      - org.apache.lucene.document.IntDocValuesField
      - org.apache.lucene.document.LongDocValuesField
      - org.apache.lucene.document.PackedLongDocValuesField
      - org.apache.lucene.document.ShortDocValuesField
    - org.apache.lucene.document.SortedDocValuesField
      - org.apache.lucene.document.SortedBytesDocValuesField
    - org.apache.lucene.document.SortedSetDocValuesField
    - org.apache.lucene.document.StoredField
    - org.apache.lucene.document.StringField
    - org.apache.lucene.document.TextField
  - org.apache.lucene.search.FieldCache.Bytes
  - org.apache.lucene.search.FieldCache.CacheEntry
  - org.apache.lucene.search.FieldCache.CreationPlaceholder
  - org.apache.lucene.search.FieldCache.Doubles
  - org.apache.lucene.search.FieldCache.Floats
  - org.apache.lucene.search.FieldCache.Ints
  - org.apache.lucene.search.FieldCache.Longs
  - org.apache.lucene.search.FieldCache.Shorts
  - org.apache.lucene.util.FieldCacheSanityChecker
  - org.apache.lucene.util.FieldCacheSanityChecker.Insanity
  - org.apache.lucene.util.FieldCacheSanityChecker.InsanityType
  - org.apache.lucene.search.FieldComparator<T>
    - org.apache.lucene.search.FieldComparator.DocComparator
    - org.apache.lucene.search.FieldComparator.NumericComparator<T>
      - org.apache.lucene.search.FieldComparator.ByteComparator
      - org.apache.lucene.search.FieldComparator.DoubleComparator
      - org.apache.lucene.search.FieldComparator.FloatComparator
      - org.apache.lucene.search.FieldComparator.IntComparator
      - org.apache.lucene.search.FieldComparator.LongComparator
      - org.apache.lucene.search.FieldComparator.ShortComparator
    - org.apache.lucene.search.FieldComparator.RelevanceComparator
    - org.apache.lucene.search.FieldComparator.TermOrdValComparator
    - org.apache.lucene.search.FieldComparator.TermValComparator
  - 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.lucene40.Lucene40FieldInfosFormat
    - org.apache.lucene.codecs.lucene42.Lucene42FieldInfosFormat
  - org.apache.lucene.codecs.FieldInfosReader
  - org.apache.lucene.codecs.FieldInfosWriter
  - 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.BlockTreeTermsReader
    - org.apache.lucene.index.FilterAtomicReader.FilterFields
    - org.apache.lucene.index.MultiFields
  - org.apache.lucene.codecs.FieldsConsumer (implements java.io.Closeable)
    - org.apache.lucene.codecs.BlockTreeTermsWriter
  - org.apache.lucene.document.FieldType (implements org.apache.lucene.index.IndexableFieldType)
  - org.apache.lucene.search.Filter
    - org.apache.lucene.search.CachingWrapperFilter
    - org.apache.lucene.search.DocTermOrdsRangeFilter
    - org.apache.lucene.search.FieldCacheRangeFilter<T>
    - org.apache.lucene.search.FieldCacheTermsFilter
    - org.apache.lucene.search.FieldValueFilter
    - org.apache.lucene.search.MultiTermQueryWrapperFilter<Q>
      - org.apache.lucene.search.NumericRangeFilter<T>
      - org.apache.lucene.search.PrefixFilter
      - org.apache.lucene.search.TermRangeFilter
    - org.apache.lucene.search.QueryWrapperFilter
  - org.apache.lucene.search.FilteredQuery.FilterStrategy
    - org.apache.lucene.search.FilteredQuery.RandomAccessFilterStrategy
  - org.apache.lucene.util.FilterIterator<T> (implements java.util.Iterator<E>)
  - org.apache.lucene.store.FlushInfo
  - org.apache.lucene.util.fst.FST<T>
  - org.apache.lucene.util.fst.FST.Arc<T>
  - org.apache.lucene.util.packed.GrowableWriter (implements org.apache.lucene.util.packed.PackedInts.Mutable)
  - org.apache.lucene.util.IndexableBinaryStringTools
  - org.apache.lucene.index.IndexCommit (implements java.lang.Comparable<T>)
    - org.apache.lucene.index.SnapshotDeletionPolicy.SnapshotCommitPoint
  - org.apache.lucene.index.IndexFileNames
  - org.apache.lucene.index.IndexReader (implements java.io.Closeable)
    - org.apache.lucene.index.AtomicReader
      - org.apache.lucene.index.FilterAtomicReader
      - org.apache.lucene.index.ParallelAtomicReader
      - org.apache.lucene.index.SegmentReader
      - org.apache.lucene.index.SlowCompositeReaderWrapper
    - org.apache.lucene.index.CompositeReader
      - org.apache.lucene.index.BaseCompositeReader<R>
        - org.apache.lucene.index.DirectoryReader
        - org.apache.lucene.index.MultiReader
        - org.apache.lucene.index.ParallelCompositeReader
  - org.apache.lucene.index.IndexReaderContext
    - org.apache.lucene.index.AtomicReaderContext
    - org.apache.lucene.index.CompositeReaderContext
  - org.apache.lucene.search.IndexSearcher
  - org.apache.lucene.search.IndexSearcher.LeafSlice
  - org.apache.lucene.index.IndexUpgrader
  - org.apache.lucene.index.IndexWriter (implements java.io.Closeable, org.apache.lucene.index.TwoPhaseCommit)
  - org.apache.lucene.index.IndexWriter.IndexReaderWarmer
  - org.apache.lucene.util.InfoStream (implements java.io.Closeable)
    - org.apache.lucene.util.PrintStreamInfoStream
  - 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.util.IntBlockPool.SliceReader
  - org.apache.lucene.util.IntBlockPool.SliceWriter
  - org.apache.lucene.util.IntsRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.util.fst.IntsRefFSTEnum<T>
  - org.apache.lucene.util.fst.IntsRefFSTEnum.InputOutput<T>
  - org.apache.lucene.store.IOContext
  - org.apache.lucene.util.IOUtils
  - org.apache.lucene.index.KeepOnlyLastCommitDeletionPolicy (implements org.apache.lucene.index.IndexDeletionPolicy)
  - org.apache.lucene.search.similarities.Lambda
    - org.apache.lucene.search.similarities.LambdaDF
    - org.apache.lucene.search.similarities.LambdaTTF
  - org.apache.lucene.util.automaton.LevenshteinAutomata
  - org.apache.lucene.codecs.LiveDocsFormat
    - org.apache.lucene.codecs.lucene40.Lucene40LiveDocsFormat
  - org.apache.lucene.search.LiveFieldValues<T> (implements java.io.Closeable, org.apache.lucene.search.ReferenceManager.RefreshListener)
  - org.apache.lucene.index.LiveIndexWriterConfig
    - org.apache.lucene.index.IndexWriterConfig (implements java.lang.Cloneable)
  - org.apache.lucene.search.similarities.LMSimilarity.DefaultCollectionModel (implements org.apache.lucene.search.similarities.LMSimilarity.CollectionModel)
  - org.apache.lucene.store.Lock
  - org.apache.lucene.store.Lock.With
  - 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.util.LongsRef (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.lucene.LucenePackage
  - org.apache.lucene.util.MapOfSets<K,V>
  - org.apache.lucene.util.MathUtil
  - org.apache.lucene.store.MergeInfo
  - org.apache.lucene.index.MergePolicy (implements java.lang.Cloneable, java.io.Closeable)
    - 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.UpgradeIndexMergePolicy
  - org.apache.lucene.index.MergePolicy.MergeSpecification
  - org.apache.lucene.index.MergePolicy.OneMerge
  - 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.index.MergeState.CheckAbort
  - org.apache.lucene.index.MergeState.DocMap
  - org.apache.lucene.util.automaton.MinimizationOperations
  - org.apache.lucene.util.packed.MonotonicAppendingLongBuffer
  - org.apache.lucene.util.packed.MonotonicAppendingLongBuffer.Iterator
  - org.apache.lucene.util.packed.MonotonicBlockPackedReader
  - org.apache.lucene.util.packed.MonotonicBlockPackedWriter
  - org.apache.lucene.index.MultiDocsAndPositionsEnum.EnumWithSlice
  - org.apache.lucene.index.MultiDocsEnum.EnumWithSlice
  - org.apache.lucene.index.MultiDocValues
  - org.apache.lucene.index.MultiDocValues.OrdinalMap
  - org.apache.lucene.codecs.MultiLevelSkipListReader (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene40.Lucene40SkipListReader
  - org.apache.lucene.codecs.MultiLevelSkipListWriter
  - org.apache.lucene.search.MultiTermQuery.RewriteMethod
    - org.apache.lucene.search.DocTermOrdsRewriteMethod
    - org.apache.lucene.search.FieldCacheRewriteMethod
    - org.apache.lucene.search.MultiTermQuery.ConstantScoreAutoRewrite
    - org.apache.lucene.search.ScoringRewrite<Q>
    - org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod
      - org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.TopTermsSpanBooleanQueryRewrite
    - org.apache.lucene.search.TopTermsRewrite<Q>
      - org.apache.lucene.search.MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
  - 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.util.NamedSPILoader<S> (implements java.lang.Iterable<T>)
  - org.apache.lucene.util.NamedThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.apache.lucene.index.NoDeletionPolicy (implements org.apache.lucene.index.IndexDeletionPolicy)
  - 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.NormsFormat
    - org.apache.lucene.codecs.lucene40.Lucene40NormsFormat
    - org.apache.lucene.codecs.lucene42.Lucene42NormsFormat
  - org.apache.lucene.search.NRTManager.TrackingIndexWriter
  - org.apache.lucene.index.NumericDocValues
  - org.apache.lucene.util.NumericUtils
  - org.apache.lucene.util.NumericUtils.IntRangeBuilder
  - org.apache.lucene.util.NumericUtils.LongRangeBuilder
  - 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.FormatAndBits
  - org.apache.lucene.util.packed.PackedInts.Header
  - org.apache.lucene.util.packed.PackedInts.NullReader (implements org.apache.lucene.util.packed.PackedInts.Reader)
  - org.apache.lucene.util.packed.PackedInts.Writer
  - org.apache.lucene.util.PagedBytes
  - org.apache.lucene.util.PagedBytes.Reader
  - org.apache.lucene.util.fst.PairOutputs.Pair<A,B>
  - org.apache.lucene.search.payloads.PayloadFunction
    - org.apache.lucene.search.payloads.AveragePayloadFunction
    - org.apache.lucene.search.payloads.MaxPayloadFunction
    - org.apache.lucene.search.payloads.MinPayloadFunction
  - org.apache.lucene.search.payloads.PayloadSpanUtil
  - org.apache.lucene.codecs.PostingsBaseFormat
    - org.apache.lucene.codecs.lucene40.Lucene40PostingsBaseFormat
    - org.apache.lucene.codecs.lucene41.Lucene41PostingsBaseFormat
  - org.apache.lucene.codecs.PostingsConsumer
    - org.apache.lucene.codecs.PostingsWriterBase (implements java.io.Closeable)
      - org.apache.lucene.codecs.lucene41.Lucene41PostingsWriter
  - org.apache.lucene.codecs.PostingsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat
    - org.apache.lucene.codecs.lucene41.Lucene41PostingsFormat
    - org.apache.lucene.codecs.perfield.PerFieldPostingsFormat
  - org.apache.lucene.codecs.PostingsReaderBase (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene40.Lucene40PostingsReader
    - org.apache.lucene.codecs.lucene41.Lucene41PostingsReader
  - org.apache.lucene.util.PriorityQueue<T>
    - org.apache.lucene.search.FieldValueHitQueue<T>
  - org.apache.lucene.search.Query (implements java.lang.Cloneable)
    - org.apache.lucene.search.BooleanQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.ConstantScoreQuery
    - org.apache.lucene.search.DisjunctionMaxQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FilteredQuery
    - org.apache.lucene.search.MatchAllDocsQuery
    - org.apache.lucene.search.MultiPhraseQuery
    - org.apache.lucene.search.MultiTermQuery
      - org.apache.lucene.search.AutomatonQuery
        - org.apache.lucene.search.RegexpQuery
        - org.apache.lucene.search.WildcardQuery
      - org.apache.lucene.search.FuzzyQuery
      - org.apache.lucene.search.NumericRangeQuery<T>
      - org.apache.lucene.search.PrefixQuery
      - org.apache.lucene.search.TermRangeQuery
    - org.apache.lucene.search.PhraseQuery
      - org.apache.lucene.search.NGramPhraseQuery
    - org.apache.lucene.search.spans.SpanQuery
      - org.apache.lucene.search.spans.FieldMaskingSpanQuery
      - org.apache.lucene.search.spans.SpanMultiTermQueryWrapper<Q>
      - org.apache.lucene.search.spans.SpanNearQuery (implements java.lang.Cloneable)
        - org.apache.lucene.search.payloads.PayloadNearQuery
      - org.apache.lucene.search.spans.SpanNotQuery (implements java.lang.Cloneable)
      - org.apache.lucene.search.spans.SpanOrQuery (implements java.lang.Cloneable)
      - org.apache.lucene.search.spans.SpanPositionCheckQuery (implements java.lang.Cloneable)
        - org.apache.lucene.search.spans.SpanNearPayloadCheckQuery
        - org.apache.lucene.search.spans.SpanPayloadCheckQuery
        - org.apache.lucene.search.spans.SpanPositionRangeQuery
          - org.apache.lucene.search.spans.SpanFirstQuery
      - org.apache.lucene.search.spans.SpanTermQuery
        - org.apache.lucene.search.payloads.PayloadTermQuery
    - org.apache.lucene.search.TermQuery
  - org.apache.lucene.store.RAMFile
  - org.apache.lucene.util.RamUsageEstimator
  - org.apache.lucene.store.RateLimiter
    - 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.ReaderSlice
  - org.apache.lucene.index.ReaderUtil
  - org.apache.lucene.search.ReferenceManager<G> (implements java.io.Closeable)
    - org.apache.lucene.search.NRTManager
    - org.apache.lucene.index.ReaderManager
    - org.apache.lucene.search.SearcherManager
  - org.apache.lucene.util.automaton.RegExp
  - org.apache.lucene.util.RollingBuffer<T>
  - org.apache.lucene.util.automaton.RunAutomaton
    - org.apache.lucene.util.automaton.ByteRunAutomaton
    - org.apache.lucene.util.automaton.CharacterRunAutomaton
  - org.apache.lucene.search.ScoreDoc
    - org.apache.lucene.search.FieldDoc
    - org.apache.lucene.search.FieldValueHitQueue.Entry
  - org.apache.lucene.search.Scorer.ChildScorer
  - 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.SegmentInfo
  - org.apache.lucene.codecs.SegmentInfoFormat
    - org.apache.lucene.codecs.lucene3x.Lucene3xSegmentInfoFormat
    - org.apache.lucene.codecs.lucene40.Lucene40SegmentInfoFormat
  - org.apache.lucene.index.SegmentInfoPerCommit
  - org.apache.lucene.codecs.SegmentInfoReader
    - org.apache.lucene.codecs.lucene3x.Lucene3xSegmentInfoReader
    - org.apache.lucene.codecs.lucene40.Lucene40SegmentInfoReader
  - org.apache.lucene.index.SegmentInfos (implements java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.index.SegmentInfos.FindSegmentsFile
  - org.apache.lucene.codecs.SegmentInfoWriter
    - org.apache.lucene.codecs.lucene40.Lucene40SegmentInfoWriter
  - org.apache.lucene.index.SegmentReadState
  - org.apache.lucene.index.SegmentWriteState
  - org.apache.lucene.util.SentinelIntSet
  - org.apache.lucene.util.SetOnce<T>
  - org.apache.lucene.search.similarities.Similarity
    - org.apache.lucene.search.similarities.BM25Similarity
    - org.apache.lucene.search.similarities.MultiSimilarity
    - org.apache.lucene.search.similarities.PerFieldSimilarityWrapper
    - org.apache.lucene.search.similarities.SimilarityBase
      - org.apache.lucene.search.similarities.DFRSimilarity
      - org.apache.lucene.search.similarities.IBSimilarity
      - org.apache.lucene.search.similarities.LMSimilarity
        - org.apache.lucene.search.similarities.LMDirichletSimilarity
        - org.apache.lucene.search.similarities.LMJelinekMercerSimilarity
    - org.apache.lucene.search.similarities.TFIDFSimilarity
      - org.apache.lucene.search.similarities.DefaultSimilarity
  - org.apache.lucene.search.similarities.Similarity.ExactSimScorer
  - org.apache.lucene.search.similarities.Similarity.SimWeight
    - org.apache.lucene.search.similarities.BasicStats
      - org.apache.lucene.search.similarities.LMSimilarity.LMStats
  - org.apache.lucene.search.similarities.Similarity.SloppySimScorer
  - org.apache.lucene.util.SmallFloat
  - org.apache.lucene.index.SnapshotDeletionPolicy (implements org.apache.lucene.index.IndexDeletionPolicy)
    - org.apache.lucene.index.PersistentSnapshotDeletionPolicy
  - org.apache.lucene.search.Sort
  - org.apache.lucene.index.SortedSetDocValues
    - org.apache.lucene.index.MultiDocValues.MultiSortedSetDocValues
    - org.apache.lucene.index.SingletonSortedSetDocValues
  - org.apache.lucene.util.SorterTemplate
  - org.apache.lucene.search.SortField
  - org.apache.lucene.search.spans.Spans
    - org.apache.lucene.search.spans.NearSpansOrdered
    - org.apache.lucene.search.spans.NearSpansUnordered
    - org.apache.lucene.search.spans.SpanPositionCheckQuery.PositionCheckSpan
    - org.apache.lucene.search.spans.TermSpans
  - org.apache.lucene.util.automaton.SpecialOperations
  - org.apache.lucene.util.SPIClassIterator<S> (implements java.util.Iterator<E>)
  - org.apache.lucene.util.automaton.State (implements java.lang.Comparable<T>)
  - org.apache.lucene.util.automaton.StatePair
  - org.apache.lucene.codecs.StoredFieldsFormat
    - org.apache.lucene.codecs.compressing.CompressingStoredFieldsFormat
      - org.apache.lucene.codecs.lucene41.Lucene41StoredFieldsFormat
    - org.apache.lucene.codecs.lucene40.Lucene40StoredFieldsFormat
  - org.apache.lucene.codecs.StoredFieldsReader (implements java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingStoredFieldsReader
    - org.apache.lucene.codecs.lucene40.Lucene40StoredFieldsReader (implements java.lang.Cloneable, java.io.Closeable)
  - org.apache.lucene.codecs.StoredFieldsWriter (implements java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingStoredFieldsWriter
    - org.apache.lucene.codecs.lucene40.Lucene40StoredFieldsWriter
  - org.apache.lucene.index.StoredFieldVisitor
    - org.apache.lucene.document.DocumentStoredFieldVisitor
  - org.apache.lucene.util.StringHelper
  - org.apache.lucene.index.Term (implements java.lang.Comparable<T>)
  - org.apache.lucene.index.TermContext
  - org.apache.lucene.index.Terms
    - org.apache.lucene.codecs.BlockTreeTermsReader.FieldReader
    - org.apache.lucene.index.FilterAtomicReader.FilterTerms
    - org.apache.lucene.index.MultiTerms
  - org.apache.lucene.codecs.TermsConsumer
  - org.apache.lucene.index.TermsEnum (implements org.apache.lucene.util.BytesRefIterator)
    - org.apache.lucene.index.FilterAtomicReader.FilterTermsEnum
    - org.apache.lucene.index.FilteredTermsEnum
      - org.apache.lucene.search.PrefixTermsEnum
      - org.apache.lucene.index.SingleTermsEnum
      - org.apache.lucene.search.TermRangeTermsEnum
    - org.apache.lucene.search.FuzzyTermsEnum
    - org.apache.lucene.index.MultiTermsEnum
    - org.apache.lucene.index.SortedDocValuesTermsEnum
    - org.apache.lucene.index.SortedSetDocValuesTermsEnum
  - org.apache.lucene.index.TermState (implements java.lang.Cloneable)
    - org.apache.lucene.index.OrdTermState
      - org.apache.lucene.codecs.BlockTermState
  - org.apache.lucene.search.TermStatistics
  - org.apache.lucene.codecs.TermStats
  - org.apache.lucene.codecs.TermVectorsFormat
    - org.apache.lucene.codecs.compressing.CompressingTermVectorsFormat
      - org.apache.lucene.codecs.lucene42.Lucene42TermVectorsFormat
    - org.apache.lucene.codecs.lucene40.Lucene40TermVectorsFormat
  - org.apache.lucene.codecs.TermVectorsReader (implements java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingTermVectorsReader (implements java.io.Closeable)
    - org.apache.lucene.codecs.lucene40.Lucene40TermVectorsReader (implements java.io.Closeable)
  - org.apache.lucene.codecs.TermVectorsWriter (implements java.io.Closeable)
    - org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter
    - org.apache.lucene.codecs.lucene40.Lucene40TermVectorsWriter
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread
    - org.apache.lucene.search.NRTManagerReopenThread (implements java.io.Closeable, org.apache.lucene.search.NRTManager.WaitingListener)
    - org.apache.lucene.search.TimeLimitingCollector.TimerThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.lucene.index.CorruptIndexException
          - org.apache.lucene.index.IndexFormatTooNewException
          - org.apache.lucene.index.IndexFormatTooOldException
        - java.io.FileNotFoundException
          - org.apache.lucene.index.IndexNotFoundException
          - org.apache.lucene.store.NoSuchDirectoryException
        - 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.search.BooleanQuery.TooManyClauses
        - org.apache.lucene.util.BytesRefHash.MaxBytesLengthExceededException
        - java.lang.IllegalStateException
          - org.apache.lucene.store.AlreadyClosedException
          - org.apache.lucene.util.SetOnce.AlreadySetException
        - org.apache.lucene.index.MergePolicy.MergeException
        - org.apache.lucene.util.ThreadInterruptedException
        - org.apache.lucene.search.TimeLimitingCollector.TimeExceededException
  - org.apache.lucene.index.TieredMergePolicy.MergeScore
  - org.apache.lucene.analysis.TokenStreamToAutomaton
  - org.apache.lucene.search.TopDocs
    - org.apache.lucene.search.TopFieldDocs
  - org.apache.lucene.util.ToStringUtils
  - org.apache.lucene.util.automaton.Transition (implements java.lang.Cloneable)
  - org.apache.lucene.index.TwoPhaseCommitTool
  - org.apache.lucene.util.UnicodeUtil
  - org.apache.lucene.util.automaton.UTF32ToUTF8
  - org.apache.lucene.util.fst.Util
  - org.apache.lucene.util.fst.Util.MinResult<T>
  - org.apache.lucene.util.fst.Util.TopNSearcher<T>
  - org.apache.lucene.util.VirtualMethod<C>
  - org.apache.lucene.util.WeakIdentityMap<K,V>
  - org.apache.lucene.search.Weight
    - org.apache.lucene.search.BooleanQuery.BooleanWeight
    - org.apache.lucene.search.ConstantScoreQuery.ConstantWeight
    - org.apache.lucene.search.DisjunctionMaxQuery.DisjunctionMaxWeight
    - org.apache.lucene.search.spans.SpanWeight
      - org.apache.lucene.search.payloads.PayloadNearQuery.PayloadNearSpanWeight
      - org.apache.lucene.search.payloads.PayloadTermQuery.PayloadTermWeight

## Interface Hierarchy

- java.lang.Appendable
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends org.apache.lucene.util.Attribute, java.lang.CharSequence)
- 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.search.FuzzyTermsEnum.LevenshteinAutomataAttribute
  - org.apache.lucene.analysis.tokenattributes.KeywordAttribute
  - org.apache.lucene.search.MaxNonCompetitiveBoostAttribute
  - org.apache.lucene.analysis.NumericTokenStream.NumericTermAttribute
  - 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.TermToBytesRefAttribute
  - org.apache.lucene.analysis.tokenattributes.TypeAttribute
- org.apache.lucene.util.AttributeReflector
- org.apache.lucene.util.automaton.AutomatonProvider
- org.apache.lucene.util.Bits
  - org.apache.lucene.util.MutableBits
- org.apache.lucene.util.BytesRefIterator
- java.lang.CharSequence
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, org.apache.lucene.util.Attribute)
- org.apache.lucene.search.FieldCache
- org.apache.lucene.search.FieldCache.Parser
  - org.apache.lucene.search.FieldCache.ByteParser
  - org.apache.lucene.search.FieldCache.DoubleParser
  - org.apache.lucene.search.FieldCache.FloatParser
  - org.apache.lucene.search.FieldCache.IntParser
  - org.apache.lucene.search.FieldCache.LongParser
  - org.apache.lucene.search.FieldCache.ShortParser
- org.apache.lucene.index.IndexableField
- org.apache.lucene.index.IndexableFieldType
- org.apache.lucene.index.IndexDeletionPolicy
- org.apache.lucene.index.IndexReader.ReaderClosedListener
- org.apache.lucene.search.similarities.LMSimilarity.CollectionModel
- org.apache.lucene.util.NamedSPILoader.NamedSPI
- org.apache.lucene.search.NRTManager.WaitingListener
- org.apache.lucene.util.packed.PackedInts.Decoder
- org.apache.lucene.util.packed.PackedInts.Encoder
- org.apache.lucene.util.packed.PackedInts.Reader
  - org.apache.lucene.util.packed.PackedInts.Mutable
- org.apache.lucene.util.packed.PackedInts.ReaderIterator
- org.apache.lucene.search.ReferenceManager.RefreshListener
- org.apache.lucene.util.RollingBuffer.Resettable
- org.apache.lucene.search.SearcherLifetimeManager.Pruner
- org.apache.lucene.index.SegmentReader.CoreClosedListener
- org.apache.lucene.index.TwoPhaseCommit

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.document.FieldType.NumericType
    - org.apache.lucene.document.Field.Store
    - org.apache.lucene.document.Field.Index
    - org.apache.lucene.document.Field.TermVector
    - org.apache.lucene.document.DateTools.Resolution
    - org.apache.lucene.index.TermsEnum.SeekStatus
    - org.apache.lucene.index.StoredFieldVisitor.Status
    - org.apache.lucene.index.MergePolicy.MergeTrigger
    - org.apache.lucene.index.IndexWriterConfig.OpenMode
    - org.apache.lucene.index.FilteredTermsEnum.AcceptStatus
    - org.apache.lucene.index.FieldInfo.IndexOptions
    - org.apache.lucene.index.FieldInfo.DocValuesType
    - org.apache.lucene.search.SortField.Type
    - org.apache.lucene.search.BooleanClause.Occur
    - org.apache.lucene.search.spans.SpanPositionCheckQuery.AcceptStatus
    - org.apache.lucene.store.IOContext.Context
    - org.apache.lucene.util.Version
    - org.apache.lucene.util.RamUsageEstimator.JvmFeature
    - org.apache.lucene.util.automaton.CompiledAutomaton.AUTOMATON_TYPE
    - org.apache.lucene.util.fst.FST.INPUT_TYPE
    - org.apache.lucene.util.packed.PackedInts.Format