Class Hierarchy (Lucene 10.5.1 test-framework API)
Description: class tree

# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.tests.analysis,
- org.apache.lucene.tests.analysis.standard,
- org.apache.lucene.tests.codecs.asserting,
- org.apache.lucene.tests.codecs.blockterms,
- org.apache.lucene.tests.codecs.bloom,
- org.apache.lucene.tests.codecs.cheapbastard,
- org.apache.lucene.tests.codecs.compressing,
- org.apache.lucene.tests.codecs.compressing.dummy,
- org.apache.lucene.tests.codecs.cranky,
- org.apache.lucene.tests.codecs.mockrandom,
- org.apache.lucene.tests.codecs.ramonly,
- org.apache.lucene.tests.codecs.uniformsplit,
- org.apache.lucene.tests.codecs.uniformsplit.sharedterms,
- org.apache.lucene.tests.codecs.vector,
- org.apache.lucene.tests.geo,
- org.apache.lucene.tests.index,
- org.apache.lucene.tests.mockfile,
- org.apache.lucene.tests.search,
- org.apache.lucene.tests.search.similarities,
- org.apache.lucene.tests.store,
- org.apache.lucene.tests.util,
- org.apache.lucene.tests.util.automaton,
- org.apache.lucene.tests.util.fst

## Class Hierarchy

- java.lang.Object
  - java.nio.channels.spi.AbstractInterruptibleChannel (implements java.nio.channels.Channel, java.nio.channels.InterruptibleChannel)
    - java.nio.channels.FileChannel (implements java.nio.channels.GatheringByteChannel, java.nio.channels.ScatteringByteChannel, java.nio.channels.SeekableByteChannel)
      - org.apache.lucene.tests.mockfile.FilterFileChannel
  - org.apache.lucene.search.AcceptDocs
    - org.apache.lucene.tests.search.AssertingAcceptDocs
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.tests.analysis.MockAnalyzer
    - org.apache.lucene.tests.analysis.MockBytesAnalyzer
    - org.apache.lucene.tests.analysis.MockPayloadAnalyzer
    - org.apache.lucene.tests.analysis.MockSynonymAnalyzer
  - org.junit.Assert
    - org.apache.lucene.tests.util.automaton.AutomatonTestUtil
    - org.apache.lucene.tests.util.LuceneTestCase
      - org.apache.lucene.tests.util.BaseBitSetTestCase<T>
      - org.apache.lucene.tests.store.BaseDirectoryTestCase
        - org.apache.lucene.tests.store.BaseChunkedDirectoryTestCase
      - org.apache.lucene.tests.util.BaseDocIdSetTestCase<T>
      - org.apache.lucene.tests.search.BaseExplanationTestCase
      - org.apache.lucene.tests.geo.BaseGeoPointTestCase
      - org.apache.lucene.tests.index.BaseIndexFileFormatTestCase
        - org.apache.lucene.tests.index.BaseCompoundFormatTestCase
        - org.apache.lucene.tests.index.BaseFieldInfoFormatTestCase
        - org.apache.lucene.tests.index.BaseKnnVectorsFormatTestCase
        - org.apache.lucene.tests.index.BaseNormsFormatTestCase
        - org.apache.lucene.tests.index.BasePointsFormatTestCase
        - org.apache.lucene.tests.index.BasePostingsFormatTestCase
        - org.apache.lucene.tests.index.BaseSegmentInfoFormatTestCase
        - org.apache.lucene.tests.index.BaseStoredFieldsFormatTestCase
        - org.apache.lucene.tests.index.BaseTermVectorsFormatTestCase
        - org.apache.lucene.tests.index.LegacyBaseDocValuesFormatTestCase
          - org.apache.lucene.tests.index.BaseDocValuesFormatTestCase
            - org.apache.lucene.tests.index.BaseCompressingDocValuesFormatTestCase
      - org.apache.lucene.tests.index.BaseLiveDocsFormatTestCase
      - org.apache.lucene.tests.store.BaseLockFactoryTestCase
      - org.apache.lucene.tests.index.BaseMergePolicyTestCase
      - org.apache.lucene.tests.search.BaseRangeFieldQueryTestCase
      - org.apache.lucene.tests.search.similarities.BaseSimilarityTestCase
      - org.apache.lucene.tests.index.BaseTestCheckIndex
      - org.apache.lucene.tests.analysis.BaseTokenStreamTestCase
        - org.apache.lucene.tests.analysis.BaseTokenStreamFactoryTestCase
      - org.apache.lucene.tests.geo.BaseXYPointTestCase
      - org.apache.lucene.tests.analysis.CollationTestBase
      - org.apache.lucene.tests.search.MatchesTestBase
      - org.apache.lucene.tests.mockfile.MockFileSystemTestCase
      - org.apache.lucene.tests.search.SearchEquivalenceTestBase
      - org.apache.lucene.tests.search.ShardSearchingTestBase
      - org.apache.lucene.tests.index.ThreadedIndexingAndSearchingTestCase
  - org.apache.lucene.tests.index.AssertingLeafReader.AssertingBits (implements org.apache.lucene.util.Bits)
  - org.apache.lucene.tests.search.AssertingMatches (implements org.apache.lucene.search.Matches)
  - java.nio.channels.AsynchronousFileChannel (implements java.nio.channels.AsynchronousChannel)
    - org.apache.lucene.tests.mockfile.FilterAsynchronousFileChannel
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.tests.analysis.BaseTokenStreamTestCase.CheckClearAttributesAttributeImpl (implements org.apache.lucene.tests.analysis.BaseTokenStreamTestCase.CheckClearAttributesAttribute)
    - org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.CharTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
      - org.apache.lucene.tests.analysis.MockUTF16TermAttributeImpl
      - 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.tests.analysis.Token (implements org.apache.lucene.analysis.tokenattributes.FlagsAttribute, org.apache.lucene.analysis.tokenattributes.PayloadAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.tests.index.BaseTermVectorsFormatTestCase.RandomTokenStream
      - org.apache.lucene.tests.analysis.CannedBinaryTokenStream
      - org.apache.lucene.tests.analysis.CannedTokenStream
      - org.apache.lucene.analysis.TokenFilter (implements org.apache.lucene.util.Unwrappable<T>)
        - org.apache.lucene.tests.analysis.CrankyTokenFilter
        - org.apache.lucene.tests.analysis.LookaheadTokenFilter<T>
          - org.apache.lucene.tests.analysis.MockGraphTokenFilter
          - org.apache.lucene.tests.analysis.MockRandomLookaheadTokenFilter
        - org.apache.lucene.tests.analysis.MockFixedLengthPayloadFilter
        - org.apache.lucene.tests.analysis.MockHoleInjectingTokenFilter
        - org.apache.lucene.tests.analysis.MockLowerCaseFilter
        - org.apache.lucene.tests.analysis.MockSynonymFilter
        - org.apache.lucene.tests.analysis.MockTokenFilter
        - org.apache.lucene.tests.analysis.MockVariableLengthPayloadFilter
        - org.apache.lucene.tests.analysis.SimplePayloadFilter
        - org.apache.lucene.tests.analysis.ValidatingTokenFilter
      - org.apache.lucene.analysis.Tokenizer
        - org.apache.lucene.tests.analysis.MockTokenizer
  - org.apache.lucene.tests.util.automaton.AutomatonTestUtil.RandomAcceptedStrings
  - org.apache.lucene.tests.index.BaseMergePolicyTestCase.IOStats
  - org.apache.lucene.tests.index.BaseMergePolicyTestCase.MockMergeContext (implements org.apache.lucene.index.MergePolicy.MergeContext)
  - org.apache.lucene.tests.search.BaseRangeFieldQueryTestCase.Range
  - org.apache.lucene.tests.index.BaseTermVectorsFormatTestCase.RandomDocument
  - org.apache.lucene.tests.index.BaseTermVectorsFormatTestCase.RandomDocumentFactory
  - org.apache.lucene.search.BulkScorer
    - org.apache.lucene.tests.search.AssertingBulkScorer
  - org.apache.lucene.tests.analysis.CannedBinaryTokenStream.BinaryToken
  - org.apache.lucene.tests.search.CheckHits
  - org.apache.lucene.codecs.Codec (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.FilterCodec
      - org.apache.lucene.tests.codecs.asserting.AssertingCodec
        - org.apache.lucene.tests.index.RandomCodec
      - org.apache.lucene.tests.codecs.cheapbastard.CheapBastardCodec
      - org.apache.lucene.tests.codecs.compressing.CompressingCodec
        - org.apache.lucene.tests.codecs.compressing.DeflateWithPresetCompressingCodec
        - org.apache.lucene.tests.codecs.compressing.dummy.DummyCompressingCodec
        - org.apache.lucene.tests.codecs.compressing.FastCompressingCodec
        - org.apache.lucene.tests.codecs.compressing.FastDecompressionCompressingCodec
        - org.apache.lucene.tests.codecs.compressing.HighCompressionCompressingCodec
        - org.apache.lucene.tests.codecs.compressing.LZ4WithPresetCompressingCodec
      - org.apache.lucene.tests.codecs.vector.ConfigurableMCodec
      - org.apache.lucene.tests.codecs.cranky.CrankyCodec
  - org.apache.lucene.store.DataInput (implements java.lang.Cloneable)
    - org.apache.lucene.store.IndexInput (implements java.io.Closeable)
      - org.apache.lucene.store.FilterIndexInput
        - org.apache.lucene.tests.store.MockIndexInputWrapper
  - org.apache.lucene.store.DataOutput
    - org.apache.lucene.store.IndexOutput (implements java.io.Closeable)
      - org.apache.lucene.store.FilterIndexOutput
        - org.apache.lucene.tests.store.CorruptingIndexOutput
        - org.apache.lucene.tests.store.MockIndexOutputWrapper
        - org.apache.lucene.tests.util.ThrottledIndexOutput
  - org.apache.lucene.store.Directory (implements java.io.Closeable)
    - org.apache.lucene.store.FilterDirectory
      - org.apache.lucene.tests.store.BaseDirectoryWrapper
        - org.apache.lucene.tests.store.MockDirectoryWrapper
        - org.apache.lucene.tests.store.RawDirectoryWrapper
      - org.apache.lucene.tests.index.BaseIndexFileFormatTestCase.FileTrackingDirectoryWrapper
      - org.apache.lucene.tests.index.BaseIndexFileFormatTestCase.ReadBytesDirectoryWrapper
      - org.apache.lucene.tests.store.SerialIOCountingDirectory
  - org.apache.lucene.tests.index.DocHelper
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.index.BinaryDocValues
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingBinaryDocValues
    - org.apache.lucene.index.NumericDocValues
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingNumericDocValues
    - org.apache.lucene.index.PostingsEnum
      - org.apache.lucene.index.FilterLeafReader.FilterPostingsEnum (implements org.apache.lucene.util.Unwrappable<T>)
        - org.apache.lucene.tests.index.AssertingLeafReader.AssertingPostingsEnum
      - org.apache.lucene.index.ImpactsEnum (implements org.apache.lucene.index.ImpactsSource)
        - org.apache.lucene.tests.index.AssertingLeafReader.AssertingImpactsEnum
      - org.apache.lucene.tests.index.RandomPostingsTester.SeedPostings
    - org.apache.lucene.index.SortedDocValues
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingSortedDocValues
    - org.apache.lucene.index.SortedNumericDocValues
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingSortedNumericDocValues
    - org.apache.lucene.index.SortedSetDocValues
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingSortedSetDocValues
  - org.apache.lucene.codecs.DocValuesFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.tests.codecs.asserting.AssertingDocValuesFormat
  - org.apache.lucene.index.DocValuesSkipper
    - org.apache.lucene.tests.index.AssertingLeafReader.AssertingDocValuesSkipper
  - org.apache.lucene.tests.search.DummyTotalHitCountCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.tests.geo.EarthDebugger
  - org.apache.lucene.tests.analysis.standard.EmojiTokenizationTestUnicode_12_1
  - org.apache.lucene.tests.util.English
  - org.apache.lucene.index.Fields (implements java.lang.Iterable<T>)
    - org.apache.lucene.index.FilterLeafReader.FilterFields
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingFields
  - java.nio.file.FileStore
    - org.apache.lucene.tests.mockfile.FilterFileStore
  - java.nio.file.FileSystem (implements java.io.Closeable)
    - org.apache.lucene.tests.mockfile.FilterFileSystem
  - java.nio.file.spi.FileSystemProvider
    - org.apache.lucene.tests.mockfile.FilterFileSystemProvider
      - org.apache.lucene.tests.mockfile.DisableFsyncFS
      - org.apache.lucene.tests.mockfile.ExtrasFS
      - org.apache.lucene.tests.mockfile.HandleTrackingFS
        - org.apache.lucene.tests.mockfile.HandleLimitFS
        - org.apache.lucene.tests.mockfile.LeakFS
        - org.apache.lucene.tests.mockfile.WindowsFS
      - org.apache.lucene.tests.mockfile.ShuffleFS
      - org.apache.lucene.tests.mockfile.VerboseFS
      - org.apache.lucene.tests.mockfile.VirusCheckingFS
  - org.apache.lucene.search.FilterCollector (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.tests.search.AssertingCollector
  - org.apache.lucene.tests.mockfile.FilterDirectoryStream (implements java.nio.file.DirectoryStream<T>)
  - org.apache.lucene.tests.mockfile.FilterPath (implements java.nio.file.Path, org.apache.lucene.util.Unwrappable<T>)
  - org.apache.lucene.tests.mockfile.FilterSeekableByteChannel (implements java.nio.channels.SeekableByteChannel)
  - org.apache.lucene.tests.util.fst.FSTTester<T>
  - org.apache.lucene.tests.geo.GeoTestUtil
  - 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.tests.index.AssertingDirectoryReader
            - org.apache.lucene.tests.index.MergingDirectoryReaderWrapper
            - org.apache.lucene.tests.index.MismatchedDirectoryReader
        - org.apache.lucene.index.MultiReader
          - org.apache.lucene.tests.index.OwnCacheKeyMultiReader
    - org.apache.lucene.index.LeafReader
      - org.apache.lucene.index.CodecReader
        - org.apache.lucene.index.FilterCodecReader
          - org.apache.lucene.tests.index.MergingCodecReader
          - org.apache.lucene.tests.index.MismatchedCodecReader
      - org.apache.lucene.index.FilterLeafReader
        - org.apache.lucene.tests.index.AllDeletedFilterReader
        - org.apache.lucene.tests.index.AssertingLeafReader
        - org.apache.lucene.tests.index.FieldFilterLeafReader
        - org.apache.lucene.tests.index.MismatchedLeafReader
  - org.apache.lucene.search.IndexSearcher
    - org.apache.lucene.tests.search.AssertingIndexSearcher
    - org.apache.lucene.tests.search.CheckHits.ExplanationAssertingSearcher
    - org.apache.lucene.tests.search.ScorerIndexSearcher
    - org.apache.lucene.tests.search.ShardSearchingTestBase.NodeState.ShardIndexSearcher
  - org.apache.lucene.util.InfoStream (implements java.io.Closeable)
    - org.apache.lucene.tests.util.FailOnNonBulkMergesInfoStream
    - org.apache.lucene.tests.util.NullInfoStream
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.lucene.tests.mockfile.FilterInputStream2
  - org.apache.lucene.codecs.KnnVectorsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.tests.codecs.asserting.AssertingKnnVectorsFormat
  - org.apache.lucene.codecs.KnnVectorsReader (implements java.io.Closeable)
    - org.apache.lucene.tests.codecs.asserting.AssertingKnnVectorsFormat.AssertingKnnVectorsReader (implements org.apache.lucene.codecs.hnsw.HnswGraphProvider)
  - org.apache.lucene.tests.util.LineFileDocs (implements java.io.Closeable)
  - org.apache.lucene.codecs.LiveDocsFormat
    - org.apache.lucene.tests.codecs.asserting.AssertingLiveDocsFormat
  - org.apache.lucene.tests.analysis.LookaheadTokenFilter.Position (implements org.apache.lucene.util.RollingBuffer.Resettable)
  - org.apache.lucene.tests.util.LuceneJUnit3MethodProvider (implements com.carrotsearch.randomizedtesting.TestMethodProvider)
  - org.apache.lucene.tests.search.MatchesTestBase.TermMatch
  - org.apache.lucene.index.MergePolicy
    - org.apache.lucene.index.FilterMergePolicy (implements org.apache.lucene.util.Unwrappable<T>)
      - org.apache.lucene.tests.index.ForceMergePolicy
    - org.apache.lucene.index.LogMergePolicy
      - org.apache.lucene.tests.index.AlcoholicMergePolicy
    - org.apache.lucene.tests.index.MockRandomMergePolicy
  - org.apache.lucene.index.MergeScheduler (implements java.io.Closeable)
    - org.apache.lucene.index.ConcurrentMergeScheduler
      - org.apache.lucene.tests.index.SuppressingConcurrentMergeScheduler
  - org.apache.lucene.tests.store.MockDirectoryWrapper.Failure
  - org.apache.lucene.tests.index.MockIndexWriterEventListener (implements org.apache.lucene.index.IndexWriterEventListener)
  - org.apache.lucene.codecs.NormsFormat
    - org.apache.lucene.tests.codecs.asserting.AssertingNormsFormat
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.lucene.tests.mockfile.FilterOutputStream2
  - org.apache.lucene.tests.index.PerThreadPKLookup
  - org.apache.lucene.codecs.PointsFormat
    - org.apache.lucene.tests.codecs.asserting.AssertingPointsFormat
  - org.apache.lucene.tests.index.PointsStackTracker
  - org.apache.lucene.tests.index.PointsStackTracker.Cell
  - org.apache.lucene.index.PointValues
    - org.apache.lucene.tests.index.AssertingLeafReader.AssertingPointValues
  - org.apache.lucene.codecs.PostingsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.tests.codecs.asserting.AssertingPostingsFormat
    - org.apache.lucene.tests.codecs.blockterms.LuceneFixedGap
    - org.apache.lucene.tests.codecs.blockterms.LuceneVarGapDocFreqInterval
    - org.apache.lucene.tests.codecs.blockterms.LuceneVarGapFixedInterval
    - org.apache.lucene.tests.codecs.mockrandom.MockRandomPostingsFormat
    - org.apache.lucene.tests.codecs.ramonly.RAMOnlyPostingsFormat
    - org.apache.lucene.tests.codecs.bloom.TestBloomFilteredLucenePostings
    - org.apache.lucene.tests.codecs.uniformsplit.UniformSplitRot13PostingsFormat
      - org.apache.lucene.tests.codecs.uniformsplit.sharedterms.STUniformSplitRot13PostingsFormat
  - org.apache.lucene.search.Query
    - org.apache.lucene.tests.search.AssertingQuery
    - org.apache.lucene.tests.search.BlockScoreQueryWrapper
    - org.apache.lucene.tests.search.DisablingBulkScorerQuery
    - org.apache.lucene.tests.search.RandomApproximationQuery
  - org.apache.lucene.tests.search.QueryUtils
  - org.apache.lucene.tests.util.QuickPatchThreadsFilter (implements com.carrotsearch.randomizedtesting.ThreadFilter)
  - org.apache.lucene.tests.util.RamUsageTester
  - org.apache.lucene.tests.util.RamUsageTester.Accumulator
  - org.apache.lucene.tests.index.RandomIndexWriter (implements java.io.Closeable)
  - org.apache.lucene.tests.index.RandomPostingsTester
  - org.apache.lucene.tests.index.RandomPostingsTester.FieldAndTerm
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.lucene.analysis.CharFilter
      - org.apache.lucene.tests.analysis.MockCharFilter
    - org.apache.lucene.tests.analysis.MockReaderWrapper
  - org.apache.lucene.tests.util.Rethrow
  - org.apache.lucene.tests.codecs.uniformsplit.Rot13CypherTestUtil
  - org.junit.runner.notification.RunListener
    - org.apache.lucene.tests.util.FailureMarker
    - org.apache.lucene.tests.util.RunListenerPrintReproduceInfo
  - org.apache.lucene.search.Scorable
    - org.apache.lucene.search.FilterScorable
      - org.apache.lucene.tests.search.AssertingScorable
    - org.apache.lucene.search.Scorer
      - org.apache.lucene.tests.search.AssertingScorer
      - org.apache.lucene.tests.search.BulkScorerWrapperScorer
  - java.lang.SecurityManager
    - org.apache.lucene.tests.util.TestSecurityManager
  - org.apache.lucene.tests.geo.ShapeTestUtil
  - org.apache.lucene.tests.search.ShardSearchingTestBase.NodeState (implements java.io.Closeable)
  - org.apache.lucene.search.similarities.Similarity
    - org.apache.lucene.tests.search.similarities.AssertingSimilarity
    - org.apache.lucene.search.similarities.PerFieldSimilarityWrapper
      - org.apache.lucene.tests.search.similarities.RandomSimilarity
  - org.apache.lucene.search.SimpleCollector (implements org.apache.lucene.search.Collector, org.apache.lucene.search.LeafCollector)
    - org.apache.lucene.tests.search.CheckHits.ExplanationAsserter
    - org.apache.lucene.tests.search.CheckHits.MatchesAsserter
    - org.apache.lucene.tests.search.CheckHits.SetCollector
    - org.apache.lucene.tests.search.FixedBitSetCollector
  - org.apache.lucene.index.StoredFields
    - org.apache.lucene.tests.index.AssertingLeafReader.AssertingStoredFields
  - org.apache.lucene.codecs.StoredFieldsFormat
    - org.apache.lucene.tests.codecs.asserting.AssertingStoredFieldsFormat
  - org.apache.lucene.tests.util.StringMockResourceLoader (implements org.apache.lucene.util.ResourceLoader)
  - org.apache.lucene.index.Terms
    - org.apache.lucene.index.FilterLeafReader.FilterTerms
      - org.apache.lucene.tests.index.AssertingLeafReader.AssertingTerms
  - org.apache.lucene.index.TermVectors
    - org.apache.lucene.tests.index.AssertingLeafReader.AssertingTermVectors
  - org.apache.lucene.codecs.TermVectorsFormat
    - org.apache.lucene.tests.codecs.asserting.AssertingTermVectorsFormat
  - org.apache.lucene.tests.util.TestObjectInputFilterFactory (implements java.util.function.BinaryOperator<T>)
  - com.carrotsearch.randomizedtesting.rules.TestRuleAdapter (implements org.junit.rules.TestRule)
    - org.apache.lucene.tests.util.TestRuleLimitSysouts
    - org.apache.lucene.tests.util.TestRuleRestoreSystemProperties
  - org.apache.lucene.tests.util.TestRuleAssertionsRequired (implements org.junit.rules.TestRule)
  - org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures (implements org.junit.rules.TestRule)
  - org.apache.lucene.tests.util.TestRuleIgnoreTestSuites (implements org.junit.rules.TestRule)
  - org.apache.lucene.tests.util.TestRuleMarkFailure (implements org.junit.rules.TestRule)
  - org.apache.lucene.tests.util.TestRuleStoreClassName (implements org.junit.rules.TestRule)
  - org.apache.lucene.tests.util.TestUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.lucene.tests.store.MockDirectoryWrapper.FakeIOException
      - java.lang.RuntimeException
        - org.apache.lucene.tests.search.ShardSearchingTestBase.SearcherExpiredException
  - org.apache.lucene.tests.util.TimeUnits
  - org.apache.lucene.tests.analysis.TokenStreamToDot
  - org.apache.lucene.search.TwoPhaseIterator
    - org.apache.lucene.tests.search.RandomApproximationQuery.RandomTwoPhaseView
  - org.apache.lucene.tests.util.VerifyTestClassNamingConvention
  - org.apache.lucene.tests.analysis.VocabularyAssert
  - org.apache.lucene.tests.analysis.standard.WordBreakTestUnicode_12_1_0

## Interface Hierarchy

- org.apache.lucene.util.Attribute
  - org.apache.lucene.tests.analysis.BaseTokenStreamTestCase.CheckClearAttributesAttribute
- org.apache.lucene.tests.util.LuceneTestCase.ThrowingConsumer<T>
- org.apache.lucene.tests.util.LuceneTestCase.ThrowingRunnable
- org.apache.lucene.tests.index.RandomIndexWriter.TestPoint
- org.apache.lucene.tests.util.TestRuleIgnoreTestSuites.NestedTestSuite

## Annotation Interface Hierarchy

- org.apache.lucene.tests.mockfile.HandleLimitFS.MaxOpenHandles (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.AwaitsFix (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.Monster (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.Nightly (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressAssertingFormats (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressCodecs (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressFileSystems (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressFsync (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressReproduceLine (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressSysoutChecks (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.SuppressTempFileChecks (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.LuceneTestCase.Weekly (implements java.lang.annotation.Annotation)
- org.apache.lucene.tests.util.TestRuleLimitSysouts.Limit (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.tests.codecs.asserting.AssertingCodec.Format
    - org.apache.lucene.tests.search.BaseRangeFieldQueryTestCase.Range.QueryType
    - org.apache.lucene.tests.index.BaseTermVectorsFormatTestCase.Options
    - org.apache.lucene.tests.util.LuceneTestCase.Concurrency
    - org.apache.lucene.tests.store.MockDirectoryWrapper.Throttling
    - org.apache.lucene.tests.index.RandomPostingsTester.Option

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - org.apache.lucene.tests.util.fst.FSTTester.InputOutput<T> (implements java.lang.Comparable<T>)
    - org.apache.lucene.tests.search.ShardSearchingTestBase.SearcherAndVersion