You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2022/01/10 16:12:24 UTC

[lucene] branch hnsw updated (cd9afac -> dc79a2e)

This is an automated email from the ASF dual-hosted git repository.

mayya pushed a change to branch hnsw
in repository https://gitbox.apache.org/repos/asf/lucene.git.


    from cd9afac  Don't store graph offsets for HNSW graph (#536)
     add b4476e4  LUCENE-10122 Use NumericDocValue to store taxonomy parent array instead of custom term positions (#451)
     add 6bd5c14  LUCENE-10242: The TopScoreDocCollector::createSharedManager should use ScoreDoc instead of FieldDoc (#450)
     add 07ee3ba  LUCENE-10236: Update field-weight used in CombinedFieldQuery scoring calculation (#444)
     add ad911df  LUCENE-9820: Separate logic for reading the BKD index from logic to intersecting it (#7)
     add af831d2  LUCENE-10239: upgrade jflex (1.7.0 -> 1.8.2) (#452)
     add 1a869c1  LUCENE-10085: Implement Weight#count on DocValuesFieldExistsQuery (#445)
     add 0902d80  Add dash between `rev` and the git hash.
     add 5993b90  LUCENE-10244: Please consider opening MultiCollector::getCollectors for public use (#455)
     add 9d7e5ef  Fixup TestCombinedFieldQuery to not (randomy) use numHits = 0
     add 78ee53f  Add missing CHANGES entry
     add 4193bcb  LUCENE-10200: fix luke lauch script.
     add 0fcf9c8  Javadocs, Sorter impls (#426)
     add 6ee69e0  LUCENE-10062: Switch to numeric doc values for encoding taxonomy ordinals (#264)
     add 24fcd80  LUCENE-10168: Only test N-2 codecs on nightly runs. (#466)
     add f80d816  Speed up TestBackwardsCompatibility#testCommandLineArgs. (#467)
     add 8710252  Fix test failures with testIndexUpgraderCommandLineArgs and ExtraFS.
     add 800f002  LUCENE-9820: PointTree#size() should handle the case of balanced tree in pre-8.6 indexes (#462)
     add 40b3843  LUCENE-10261: Remove preset analyzer panel from Luke Analysis UI. (#475)
     add d973e50  LUCENE-10259: Fix startup scripts to allow whitespace in path names and use /bin/sh only (#472)
     add a590c6d  LUCENE-10262: Lift up restrictions for navigating PointValues#PointTree (#476)
     add 651755a  LUCENE-10260: Luke's about window no longer shows version number (#473)
     add 1029651  Don't log warnings from ant (different class loader, I guess). Makes Alan happier.
     add 57f695b  LUCENE-10261: clean up reflection stuff in luke module and make minor adjustments (#480)
     add aed47c1  Fix wrong path in documentation
     add 9eb7857  fix typo in documentation
     add c041517  set group to 'run' benchmark task (#481)
     add cb5f1b6  Use the same analysis chain to StandardAnalyzer (a follow-up of #480) (#482)
     add 3772ff5  speed up extremely slow test methods (runtime 15-30s) (#471)
     add 1fb45da  upgrade ecj linter from 3.25.0 -> 3.27.0 (#483)
     add 63c89f6  Speed up ECJ tasks by avoiding --release (#484)
     add 634c22c  LUCENE-10264: Clone index input when creating a PointTree in SimpleTextBKDReader (#478)
     add 78c8d7b  LUCENE-9538: Detect polygon self-intersections in the Tessellator (#428)
     add 5aa9da9  Improve MIGRATE.md around analyzers artifacts. (#488)
     add 453168e  support tables in generated html documentation (#489)
     add 4f5b41a  Add javadoc note in DoubleValuesSource (see LUCENE-10258) (#490)
     add 749b744  LUCENE-10263: Implement Weight.count() on NormsFieldExistsQuery (#477)
     add 46a5a57  LUCENE-10272: cross-check norms with postings in checkindex (#493)
     add f48a430  LUCENE-10232: Fix MultiRangeQuery to confirm all dimensions for a given range match (#437)
     add edb936f  LUCENE-10248: Spanish Plural Stemmer (#461)
     add 5d18596  LUCENE-10248: add CHANGES.txt entry
     add 20cb681  LUCENE-10234: Change module prefix to org.apache.* (#487)
     add bd68624  Move CHANGES entry for LUCENE-10232 to 9.0
     add a37b74a  LUCENE-10234: update smoke-tester with new module names.
     add 939054e  Add 8.11 indices to the list of backward indices.
     add 4dc3e8a  LUCENE-10270: Improve MIGRATE.md (#491)
     add a7ebf66  move build related changes entry to the 'Build' section from 'Other' section (#496)
     add 5eb575f  LUCENE-10233: Store docIds as bitset to speed up addAll (#438)
     add f605b4a  LUCENE-10253: Remove the BadApple annotation. (#468)
     add 387e67e  LUCENE-10273: Deprecate SpanishMinimalStemmer in favor of SpanishPluralStemmer (#497)
     add ffb58f6  Revert "LUCENE-10233: Store docIds as bitset to speed up addAll (#438)"
     add efc713c  LUCENE-10275: Speed up MultiRangeQuery by using an interval tree
     add d74255a  improve term vector merging tests (#500)
     add 704193f  LUCENE-10279: Fix equals in MultiRangeQuery (#503)
     add 0ec217b  Make EndiannessReverser(Data|Index)Input always reverse byte order. (#502)
     add 3d61ff2  LUCENE-10233: Store docIds as bitset to speed up addAll (#438)
     add 77563c2  LUCENE-10278: don't write zero-sized array in this test (#501)
     add a26ea57  Remove duplicate entries in SpanishPluralStemmer invariants list (#508)
     add ec7a79e  LUCENE-10279: add entry in CHANGES.txt and make RangeClause final (#507)
     add 5f09bb3  LUCENE-10233: Use AND NOT for inverse intersector (#499)
     add b2e866b  LUCENE-10010: don't determinize in CompiledAutomaton/RunAutomaton (#485)
     add c8f5b91  LUCENE-10243: increase unicode versions of tokenizers to 12.1 (#465)
     add a39337e5 LUCENE-10010: fix TestMockAnalyzer to determinize
     add d2b7e7a  LUCENE-10284: Upgrade morfologik-stemming to 2.1.8 (#514)
     add b9934a3  Make TestNRTReplication.testCrashReplica nightly (#504)
     add 2c750bb  tone down BaseTermVectorsFormatTestCase.testLotsOfFields in non-nightly (#505)
     add adaf610  tone down TestIndexWriter.testMaxCompletedSequenceNumber in non-nightly (#506)
     add 459388c  LUCENE-10233: fix Unit Test TestFixedBitSet#testAndNot (#512)
     add 9cb16df  LUCENE-10287: Fix startup script of module enabled Luke to pass jdk.unsupported as module (#517)
     add ec57641  LUCENE-10287: Add changes entry
     add 5c746db  simplify jflex grammars by using difference rather than negation (#515)
     add 4fda076  speed up TestSimpleExplanationsWithFillerDocs (#516)
     add 8525356  LUCENE-10280: Store BKD blocks with continuous ids more efficiently (#510)
     add 35eff44  LUCENE-10287: Re-add abstract FSDirectory class as a supported directory (#522)
     add af1e68b  LUCENE-10289: Change DocIdSetBuilder#grow() from taking an int to a long (#520)
     add 68e94c9  DOAP changes for release 9.0.0
     add 5a1fdd8  remove unnecessary "dependencies" in versions.props (#526)
     add 84e4b85  LUCENE-10010: don't determinize/minimize in RegExp (#513)
     add ecc3849  Add back-compat indices for 9.0.0.
     add f190cc3  Re-enable tests.
     add b9287c8  Fix precommit.
     add 5d39bca  LUCENE-10040: Add test for vector search with skewed deletions (#527)
     add 7a872c7  LUCENE-10296: Stop minimizing regepx (#528)
     add 8367f70  LUCENE-10294: Avoid compiling javadocs twice in 'gradlew check'.
     add 40c213d  Revert "LUCENE-10289: Change DocIdSetBuilder#grow() from taking an int to a long (#520)" (#532)
     add 53099e0  LUCENE-10229: Unify behaviour of match offsets for interval queries  (#521)
     add b2b52ca  LUCENE-10229: change the wording a bit.
     add cb788d8  LUCENE-10305: Ensure line endings of versions.props is LF
     add e111182  LUCENE-10303: Upgrade log4j to 2.15.0
     add 2f634b0  LUCENE-10309: Minimum KnnVector codec support in Luke (#535)
     add 5207aae  LUCENE-10310: Fix test error in TestXYDocValuesQueries#testRandomDistanceHuge (#537)
     add 9974f6a  LUCENE-10085: Fix flaky testQueryMatchesCount (#538)
     add 3687c71  Add 8.11.1
     add 36638dc  LUCENE-10313: drop log4j from luke (#544)
     add 8e8a94a  LUCENE-10303: remove unnecessary changes entry
     add 2b07bce  Add bugfix version 8.11.1
     add 8c48475  Add java version mapping for lucene 10
     add 05cb0fd  Add back-compat indices for 8.11.1
     add e7b4700  LUCENE-10313: minor clean-ups and follow-ups (#546)
     add c64e5fe  LUCENE-10313: add missing javadoc.
     add 1e8b94a  LUCENE-10321: Tweak MultiRangeQuery interval tree creation logic (#547)
     add b48cac0  LUCENE-10285: try to force ordering of internal tasks, in spite of making top-level wrapper dependencies. (#549)
     add b9c22fd  LUCENE-9871: minor cleanups of extra semicolons and solr build remnants.
     add 6d83c2e  LUCENE-10255: add gradle compilation and module descriptor support for the java module system. Adds module descriptors to all Lucene subprojects.
     add 328b3cc  LUCENE-10255: add support for .tests subprojects which contain module tests.
     add 600d834  LUCENE-10306: set up module configurations to consume full JARs for test projects.
     add 768adb9  LUCENE-10300: add morfologik.tests and check if the ukrainian analyzer loads properly.
     add aee191d  LUCENE-10300: rewrite how resources are read in ukrainian morfologik analyzer (module vs. classpath lookup).
     add 458c048  LUCENE-10304: a workaround for intellij's problem with runtime scopes on dependencies.
     add 8511def  LUCENE-10307: add distribution sanity tests.
     add 51d9363  LUCENE-10307: add exported packages consistency check.
     add 003fa44  LUCENE-10307: correct module descriptor so that exported packages test passes.
     add 1bcdc60  LUCENE-10304: exclude module-info.java from all sourcesets for Eclipse, otherwise things break (predictably).
     add 9917092  LUCENE-10313: merge log4j-less Luke.
     add 9224bde  Add assertj.
     add 5b3b75e  LUCENE-10308: Make ecj and javadoc run with modular paths
     add e0745c7  LUCENE-10255: re-add utilities for debugging packages and services. These are not included by default to avoid unnecessary compilation overhead.
     add ae92e96  Address Uwe's remarks.
     add 6941701  Escape the options in ECJ's options file
     add db9dff2  after reading code, correct the argument file to comply with ECJ's parser
     add 8610176  Remove obsolete options
     add f7fd21a  Merge branch 'main' of https://gitbox.apache.org/repos/asf/lucene into jms2
     add 1a429c6  Render javadocs for all projects, even if they're not part of site.
     add d42db56  LUCENE-10255: initial support for Java Modules.
     add 2a44ff5  LUCENE-10308: sort input files for ecj so that module-info.java comes first.
     add a7b50f7  Reverting back to b48cac02.
     add d2c9891  This reverts commit a7b50f723d6c6249faa688a1a4423cc4006d37dd.
     add 5512786  LUCENE-10327: workaround for gradle emitting empty sourcepath.
     add b1b1a89  LUCENE-10197: UnifiedHighlighter now has a Builder (#412)
     add 92e5391  LUCENE-10236: Add change entry (#456)
     add e790125  LUCENE-10331: don't emit the contents of the inputs file until we're actually running the task (#554)
     add c972c6a  LUCENE-10010 Introduce NFARunAutomaton to run NFA directly (#225)
     add 0a28fd8  Move LUCENE-10010 entry from 9.1.0 to 10.0.0 (#558)
     add 8f99c12  Fix default alphabetSize of NFARunAutomaton (#559)
     add b4d29cc  LUCENE-10330: Make the mmap directory tests fail by default, if unmapping does not work (#556)
     add fea44cd  LUCENE-10330: Make MMapDirectory tests fail by default, if unmapping does not work (add changes)
     add d2993ea  improve exception message
     add 119c7c2  LUCENE-10316: fix TestLRUQueryCache.testCachingAccountableQuery failure (#542)
     add a94fbb7  LUCENE-10301: make the test-framework a proper module by moving all test classes to org.apache.lucene.tests.*. Also changes distribution layout (all modules are now under modules/).
     add c1fb591  LUCENE-10329: Use computed mask for DirectMonotonicReader#get (#553)
     add 1552c83  LUCENE-10301: extract constants to TestSecrets to spare stack inspection and make code more readable (#561)
     add 54ebf3c  LUCENE-10301: Place test-framework into separated modules folder. (#566)
     add eed2601  LUCENE-10340: Fix resource path for image files in luke module (#569)
     add d928c47  LUCENE-10338: Scan for tests only by convention file name pattern (#565)
     add 17b4680  LUCENE-10338: make TestPosition an internal class inside TrivialLookaheadFilter so that it's not picked up as a test.
     add e89c9fc  LUCENE-10339: Add require directive for accessing jdk.management (#568)
     add 0b51757  LUCENE-10342: Add logging to static initializers to warn users if unmapping or object size calculation does not work (#572)
     add cc342ea  LUCENE-10335: Deprecate helper methods for resource loading in IOUtils and StopwordAnalyzerBase that are not compatible with module system; add utility method IOUtils#requireResourceNonNull(T) and add ModuleResourceLoader as complement to ClasspathResourceLoader
     add 1c7ad19  LUCENE-10335: Fix ECJ warning
     add 1ee11a8  LUCENE-10252: ValueSource.asDoubleValues should not compute the score (#519)
     add 26713b3  LUCENE-10346: Specially treat SingletonSortedNumericDocValues in FastTaxonomyFacetCounts#countAll() (#574)
     add 8b5887f  LUCENE-10287: Remove obsolete changes entry (we now have a warning and won't rely on the module when staring luke)
     add 835e821  LUCENE-10346: Move CHANGES entry to 9.1.
     add 305d9eb  LUCENE-10349: Cleanup WordListLoader to use try-with-resources and make the default stop words unmodifiable (#577)
     add cc5634f  Remove unused backward indices.
     add 0f0d06c  LUCENE-10347: add a helper task 'collectRuntimeJars' that assembles binary artifacts under each module's build 'runtimeJars' folder. (#576)
     add ef1a554  Update copyright year in NOTICE.txt file.
     add 4bacf93  LUCENE-10348: Make stopwords resources from analyzers modules visible to ClasspathResourceLoader and ModuleResourceLoader (#581)
     add 78da703  LUCENE-10351 Correct knn search failure with deleted docs (#580)
     add 60b8001  LUCENE-10355: clean zeros (#584)
     add 2381192  LUCENE-10343: Remove MyRandom in favor of test framework random (#573)
     add 475fbd0  LUCENE-10352: Convert TestAllAnalyzersHaveFactories and TestRandomChains to a global integration test and discover classes to check from module system (#582)
     add 6149387  Modernize release announcement text. (#525)
     add 65296e5  Use CDN to download source release. (#529)
     add 8fa7412  LUCENE-10291: Only read/write postings when there is at least one indexed field (#539)
     add f9ff620  LUCENE-10291: CHANGES entry
     add 7fdba36  LUCENE-10291: Bug fix.
     add c8651af  LUCENE-10354: Clarify contract of codec APIs with missing/disabled fields. (#583)
     add ff547e7  LUCENE-10328: Module path for compiling and running tests is wrong (#571)
     add b8da9f3  LUCENE-10328: open up certain packages for junit and the test framework (reflective access).
     add 603a43f  Fix path of docs for import into the website. (#524)
     add f2e00bb  LUCENE-10353: add random null injection to TestRandomChains (#586)
     add d0ad9f5  LUCENE-10183: KnnVectorsWriter#writeField to take KnnVectorsReader instead of VectorValues (#534)
     add 42fe2d5  LUCENE-10364: Prepare and update errorprone plugin for Java 17 (#590)
     add d9d65ab  LUCENE-10291: Don't use CFS in testMinimalCodec (#593)
     add 74698994 Simplify some exception handling with try-with-resources. (#589)
     add 2ebc57a  LUCENE-10283: Bump minimum required Java version to 17. (#579)
     add e750f6c  LUCENE-10350: Avoid some null checking for FastTaxonomyFacetCounts#countAll() (#578)
     add ef6a1e9  Merge remote-tracking branch 'upstream/main' into hnsw
     add dc79a2e  Correct Test and Format fter merge

No new revisions were added by this update.

Summary of changes:
 .gitattributes                                     |     1 +
 .github/workflows/gradle-precommit.yml             |     4 +-
 NOTICE.txt                                         |     2 +-
 README.md                                          |     7 +-
 build.gradle                                       |    15 +-
 buildSrc/scriptDepVersions.gradle                  |     4 +-
 dev-tools/doap/lucene.rdf                          |    14 +
 .../apache/lucene/missingdoclet/MissingDoclet.java |     4 +-
 dev-tools/scripts/addBackcompatIndexes.py          |     8 +-
 dev-tools/scripts/buildAndPushRelease.py           |     4 +-
 dev-tools/scripts/releaseWizard.py                 |     2 +-
 dev-tools/scripts/releaseWizard.yaml               |    22 +-
 dev-tools/scripts/smokeTestRelease.py              |    15 +-
 .../test-patch/lucene-solr-yetus-personality.sh    |     2 +-
 gradle/documentation/markdown.gradle               |     9 +-
 gradle/documentation/render-javadoc.gradle         |   114 +-
 gradle/generation/icu.gradle                       |    32 -
 .../generation/icu/GenerateEmojiProperties.groovy  |    48 -
 gradle/generation/jflex.gradle                     |    34 +-
 gradle/generation/jflex/skeleton.default.txt       |   239 +-
 .../jflex/skeleton.disable.buffer.expansion.txt    |   233 +-
 gradle/ide/eclipse.gradle                          |     6 +-
 gradle/ide/intellij-idea.gradle                    |     2 +-
 gradle/java/jar-manifest.gradle                    |    15 +-
 gradle/java/javac.gradle                           |     3 +-
 gradle/java/modules-debugging.gradle               |    84 +
 gradle/java/modules.gradle                         |   531 +
 gradle/maven/publications.gradle                   |    14 +-
 gradle/pylucene/pylucene.gradle                    |    40 +
 gradle/testing/alternative-jdk-support.gradle      |     2 +
 gradle/testing/defaults-tests.gradle               |    11 +
 gradle/testing/randomization.gradle                |     8 +-
 gradle/testing/randomization/policies/tests.policy |     3 -
 gradle/validation/check-environment.gradle         |    10 +-
 gradle/validation/ecj-lint.gradle                  |    64 +-
 gradle/validation/ecj-lint/ecj.javadocs.prefs      |    12 +-
 gradle/validation/error-prone.gradle               |   199 +-
 gradle/validation/forbidden-apis.gradle            |     9 +
 .../validation/forbidden-apis/defaults.logging.txt |    38 +
 .../validation/forbidden-apis/defaults.lucene.txt  |     1 +
 gradle/validation/precommit.gradle                 |     1 -
 gradle/validation/rat-sources.gradle               |     2 +
 gradle/validation/spotless.gradle                  |     2 +-
 gradle/validation/validate-source-patterns.gradle  |    14 +-
 lucene/CHANGES.txt                                 |   192 +-
 lucene/MIGRATE.md                                  |   455 +-
 lucene/SYSTEM_REQUIREMENTS.md                      |     4 +-
 lucene/analysis.tests/build.gradle                 |    33 +
 lucene/analysis.tests/src/test/module-info.java    |    38 +
 .../analysis/tests/ModuleClassDiscovery.java       |    95 +
 .../tests/TestAllAnalyzersHaveFactories.java       |   182 +
 .../lucene/analysis/tests/TestRandomChains.java    |   967 +
 .../org/apache/lucene/analysis/tests}/da_UTF8.xml  |     0
 .../org/apache/lucene/analysis/tests}/simple.aff   |     0
 .../org/apache/lucene/analysis/tests}/simple.dic   |     0
 lucene/analysis/common/build.gradle                |     4 +-
 .../checksums/generateClassicTokenizer.json        |     6 +-
 .../checksums/generateHTMLStripCharFilter.json     |     6 +-
 .../src/generated/checksums/generateTlds.json      |     4 +-
 .../checksums/generateUAX29URLEmailTokenizer.json  |     9 +-
 .../checksums/generateWikipediaTokenizer.json      |     6 +-
 lucene/analysis/common/src/java/module-info.java   |   277 +
 .../apache/lucene/analysis/ar/ArabicAnalyzer.java  |     9 +-
 .../lucene/analysis/bg/BulgarianAnalyzer.java      |     8 +-
 .../apache/lucene/analysis/bn/BengaliAnalyzer.java |     8 +-
 .../analysis/boost/DelimitedBoostTokenFilter.java  |     3 +
 .../lucene/analysis/br/BrazilianAnalyzer.java      |     6 +-
 .../apache/lucene/analysis/ca/CatalanAnalyzer.java |     8 +-
 .../analysis/charfilter/HTMLStripCharFilter.java   | 60681 +++++++--------
 .../analysis/charfilter/HTMLStripCharFilter.jflex  |    11 +-
 .../apache/lucene/analysis/cjk/CJKAnalyzer.java    |     9 +-
 .../lucene/analysis/cjk/CJKBigramFilter.java       |     2 +
 .../apache/lucene/analysis/ckb/SoraniAnalyzer.java |     6 +-
 .../analysis/classic/ClassicTokenizerImpl.java     |   535 +-
 .../analysis/classic/ClassicTokenizerImpl.jflex    |     4 +-
 .../analysis/commongrams/CommonGramsFilter.java    |     6 +-
 .../commongrams/CommonGramsQueryFilter.java        |     2 +
 .../HyphenationCompoundWordTokenFilter.java        |     5 +-
 .../lucene/analysis/core/LowerCaseFilter.java      |     2 +
 .../apache/lucene/analysis/core/StopFilter.java    |     2 +
 .../lucene/analysis/core/TypeTokenFilter.java      |     3 +-
 .../apache/lucene/analysis/cz/CzechAnalyzer.java   |     6 +-
 .../apache/lucene/analysis/da/DanishAnalyzer.java  |     6 +-
 .../apache/lucene/analysis/de/GermanAnalyzer.java  |     6 +-
 .../apache/lucene/analysis/el/GreekAnalyzer.java   |     9 +-
 .../apache/lucene/analysis/email/ASCIITLD.jflex    |     8 +-
 .../analysis/email/UAX29URLEmailTokenizerImpl.java | 73571 +++++++++----------
 .../email/UAX29URLEmailTokenizerImpl.jflex         |    40 +-
 .../apache/lucene/analysis/es/SpanishAnalyzer.java |     6 +-
 .../analysis/es/SpanishMinimalStemFilter.java      |     3 +
 .../es/SpanishMinimalStemFilterFactory.java        |     2 +
 .../lucene/analysis/es/SpanishMinimalStemmer.java  |     3 +
 .../analysis/es/SpanishPluralStemFilter.java       |    54 +
 .../es/SpanishPluralStemFilterFactory.java         |    58 +
 .../lucene/analysis/es/SpanishPluralStemmer.java   |   283 +
 .../lucene/analysis/et/EstonianAnalyzer.java       |     8 +-
 .../apache/lucene/analysis/eu/BasqueAnalyzer.java  |     9 +-
 .../apache/lucene/analysis/fa/PersianAnalyzer.java |     8 +-
 .../apache/lucene/analysis/fi/FinnishAnalyzer.java |     6 +-
 .../apache/lucene/analysis/fr/FrenchAnalyzer.java  |     6 +-
 .../apache/lucene/analysis/ga/IrishAnalyzer.java   |     9 +-
 .../lucene/analysis/gl/GalicianAnalyzer.java       |     6 +-
 .../apache/lucene/analysis/hi/HindiAnalyzer.java   |     8 +-
 .../lucene/analysis/hu/HungarianAnalyzer.java      |     6 +-
 .../lucene/analysis/hunspell/AffixCondition.java   |     6 +-
 .../lucene/analysis/hy/ArmenianAnalyzer.java       |     8 +-
 .../lucene/analysis/id/IndonesianAnalyzer.java     |     8 +-
 .../apache/lucene/analysis/it/ItalianAnalyzer.java |     6 +-
 .../lucene/analysis/lt/LithuanianAnalyzer.java     |     8 +-
 .../apache/lucene/analysis/lv/LatvianAnalyzer.java |     6 +-
 .../lucene/analysis/minhash/MinHashFilter.java     |     2 +-
 .../DelimitedTermFrequencyTokenFilter.java         |     3 +
 .../miscellaneous/HyphenatedWordsFilter.java       |     3 +
 .../analysis/miscellaneous/KeepWordFilter.java     |     3 +-
 .../miscellaneous/LimitTokenCountFilter.java       |     2 +
 .../miscellaneous/LimitTokenOffsetFilter.java      |     2 +
 .../miscellaneous/LimitTokenPositionFilter.java    |     2 +
 .../miscellaneous/SetKeywordMarkerFilter.java      |     3 +-
 .../miscellaneous/WordDelimiterGraphFilter.java    |     2 +
 .../apache/lucene/analysis/ne/NepaliAnalyzer.java  |     8 +-
 .../apache/lucene/analysis/nl/DutchAnalyzer.java   |     6 +-
 .../lucene/analysis/no/NorwegianAnalyzer.java      |     6 +-
 .../analysis/path/PathHierarchyTokenizer.java      |     2 +
 .../path/ReversePathHierarchyTokenizer.java        |     2 +
 .../analysis/pattern/PatternReplaceCharFilter.java |     5 +-
 .../analysis/pattern/PatternTypingFilter.java      |     6 +
 .../pattern/SimplePatternSplitTokenizer.java       |     4 +-
 .../analysis/pattern/SimplePatternTokenizer.java   |     2 +-
 .../payloads/DelimitedPayloadTokenFilter.java      |     3 +-
 .../payloads/NumericPayloadTokenFilter.java        |    12 +-
 .../lucene/analysis/pt/PortugueseAnalyzer.java     |     6 +-
 .../lucene/analysis/ro/RomanianAnalyzer.java       |     9 +-
 .../apache/lucene/analysis/ru/RussianAnalyzer.java |     6 +-
 .../lucene/analysis/snowball/SnowballFilter.java   |     6 +-
 .../apache/lucene/analysis/sr/SerbianAnalyzer.java |     7 +-
 .../apache/lucene/analysis/sv/SwedishAnalyzer.java |     6 +-
 .../apache/lucene/analysis/ta/TamilAnalyzer.java   |     8 +-
 .../apache/lucene/analysis/te/TeluguAnalyzer.java  |     8 +-
 .../apache/lucene/analysis/th/ThaiAnalyzer.java    |     8 +-
 .../apache/lucene/analysis/tr/TurkishAnalyzer.java |     8 +-
 .../apache/lucene/analysis/util/ElisionFilter.java |     3 +-
 .../analysis/util/FilesystemResourceLoader.java    |    34 +-
 .../analysis/wikipedia/WikipediaTokenizer.java     |     2 +
 .../analysis/wikipedia/WikipediaTokenizerImpl.java |   725 +-
 .../wikipedia/WikipediaTokenizerImpl.jflex         |     4 +-
 .../org.apache.lucene.analysis.TokenFilterFactory  |     1 +
 .../lucene/analysis/ar/TestArabicAnalyzer.java     |     2 +-
 .../lucene/analysis/ar/TestArabicFilters.java      |     2 +-
 .../analysis/ar/TestArabicNormalizationFilter.java |     4 +-
 .../lucene/analysis/ar/TestArabicStemFilter.java   |     4 +-
 .../lucene/analysis/bg/TestBulgarianAnalyzer.java  |     2 +-
 .../bg/TestBulgarianStemFilterFactory.java         |     2 +-
 .../lucene/analysis/bg/TestBulgarianStemmer.java   |     4 +-
 .../lucene/analysis/bn/TestBengaliAnalyzer.java    |     2 +-
 .../lucene/analysis/bn/TestBengaliFilters.java     |     2 +-
 .../lucene/analysis/bn/TestBengaliNormalizer.java  |     4 +-
 .../lucene/analysis/bn/TestBengaliStemmer.java     |     2 +-
 .../boost/TestDelimitedBoostTokenFilter.java       |     2 +-
 .../lucene/analysis/br/TestBrazilianAnalyzer.java  |     2 +-
 .../br/TestBrazilianStemFilterFactory.java         |     4 +-
 .../lucene/analysis/ca/TestCatalanAnalyzer.java    |     2 +-
 .../charfilter/TestHTMLStripCharFilter.java        |     6 +-
 .../charfilter/TestHTMLStripCharFilterFactory.java |     2 +-
 .../analysis/charfilter/TestMappingCharFilter.java |     6 +-
 .../charfilter/TestMappingCharFilterFactory.java   |     2 +-
 .../lucene/analysis/cjk/TestCJKAnalyzer.java       |     4 +-
 .../lucene/analysis/cjk/TestCJKBigramFilter.java   |     2 +-
 .../analysis/cjk/TestCJKBigramFilterFactory.java   |     2 +-
 .../analysis/cjk/TestCJKWidthCharFilter.java       |     4 +-
 .../cjk/TestCJKWidthCharFilterFactory.java         |     2 +-
 .../lucene/analysis/cjk/TestCJKWidthFilter.java    |     4 +-
 .../analysis/cjk/TestCJKWidthFilterFactory.java    |     2 +-
 .../lucene/analysis/ckb/TestSoraniAnalyzer.java    |     2 +-
 .../ckb/TestSoraniNormalizationFilter.java         |     4 +-
 .../ckb/TestSoraniNormalizationFilterFactory.java  |     2 +-
 .../lucene/analysis/ckb/TestSoraniStemFilter.java  |     6 +-
 .../analysis/ckb/TestSoraniStemFilterFactory.java  |     4 +-
 .../analysis/classic/TestClassicAnalyzer.java      |     2 +-
 .../analysis/classic/TestClassicFactories.java     |     2 +-
 .../commongrams/TestCommonGramsFilter.java         |     4 +-
 .../commongrams/TestCommonGramsFilterFactory.java  |     4 +-
 .../TestCommonGramsQueryFilterFactory.java         |     2 +-
 .../compound/TestCompoundWordTokenFilter.java      |     4 +-
 ...stDictionaryCompoundWordTokenFilterFactory.java |     4 +-
 ...tHyphenationCompoundWordTokenFilterFactory.java |     4 +-
 .../core/TestAllAnalyzersHaveFactories.java        |   230 -
 .../apache/lucene/analysis/core/TestAnalyzers.java |     2 +-
 .../lucene/analysis/core/TestBugInSomething.java   |    77 +-
 .../lucene/analysis/core/TestCoreFactories.java    |     2 +-
 .../analysis/core/TestDecimalDigitFilter.java      |     6 +-
 .../core/TestDecimalDigitFilterFactory.java        |     2 +-
 .../lucene/analysis/core/TestDuelingAnalyzers.java |     8 +-
 .../apache/lucene/analysis/core/TestFactories.java |     8 +-
 .../analysis/core/TestFlattenGraphFilter.java      |     8 +-
 .../lucene/analysis/core/TestKeywordAnalyzer.java  |     4 +-
 .../lucene/analysis/core/TestKeywordTokenizer.java |     2 +-
 .../lucene/analysis/core/TestRandomChains.java     |  1045 -
 .../lucene/analysis/core/TestStopAnalyzer.java     |     2 +-
 .../analysis/core/TestStopFilterFactory.java       |     2 +-
 .../lucene/analysis/core/TestTypeTokenFilter.java  |     4 +-
 .../analysis/core/TestTypeTokenFilterFactory.java  |     4 +-
 .../core/TestUnicodeWhitespaceTokenizer.java       |     2 +-
 .../analysis/core/TestWhitespaceAnalyzer.java      |     2 +-
 .../lucene/analysis/custom/TestCustomAnalyzer.java |     2 +-
 .../lucene/analysis/cz/TestCzechAnalyzer.java      |     2 +-
 .../analysis/cz/TestCzechStemFilterFactory.java    |     4 +-
 .../lucene/analysis/cz/TestCzechStemmer.java       |     4 +-
 .../lucene/analysis/da/TestDanishAnalyzer.java     |     2 +-
 .../lucene/analysis/de/TestGermanAnalyzer.java     |     2 +-
 .../analysis/de/TestGermanLightStemFilter.java     |     6 +-
 .../de/TestGermanLightStemFilterFactory.java       |     2 +-
 .../analysis/de/TestGermanMinimalStemFilter.java   |     6 +-
 .../de/TestGermanMinimalStemFilterFactory.java     |     4 +-
 .../analysis/de/TestGermanNormalizationFilter.java |     4 +-
 .../de/TestGermanNormalizationFilterFactory.java   |     4 +-
 .../lucene/analysis/de/TestGermanStemFilter.java   |     6 +-
 .../analysis/de/TestGermanStemFilterFactory.java   |     4 +-
 .../lucene/analysis/el/TestGreekAnalyzer.java      |     2 +-
 .../el/TestGreekLowerCaseFilterFactory.java        |     2 +-
 .../analysis/el/TestGreekStemFilterFactory.java    |     2 +-
 .../lucene/analysis/el/TestGreekStemmer.java       |     2 +-
 .../test/org/apache/lucene/analysis/email/TLDs.txt |     6 -
 .../analysis/email/TestUAX29URLEmailAnalyzer.java  |     2 +-
 .../analysis/email/TestUAX29URLEmailTokenizer.java |    12 +-
 .../email/TestUAX29URLEmailTokenizerFactory.java   |     2 +-
 .../lucene/analysis/en/TestEnglishAnalyzer.java    |     2 +-
 .../analysis/en/TestEnglishMinimalStemFilter.java  |     4 +-
 .../en/TestEnglishMinimalStemFilterFactory.java    |     2 +-
 .../lucene/analysis/en/TestKStemFilterFactory.java |     2 +-
 .../apache/lucene/analysis/en/TestKStemmer.java    |     6 +-
 .../lucene/analysis/en/TestPorterStemFilter.java   |     6 +-
 .../analysis/en/TestPorterStemFilterFactory.java   |     2 +-
 .../lucene/analysis/es/TestSpanishAnalyzer.java    |     2 +-
 .../analysis/es/TestSpanishLightStemFilter.java    |     6 +-
 .../es/TestSpanishLightStemFilterFactory.java      |     4 +-
 .../analysis/es/TestSpanishMinimalStemFilter.java  |    11 +-
 .../es/TestSpanishMinimalStemFilterFactory.java    |    11 +-
 .../analysis/es/TestSpanishPluralStemFilter.java   |    73 +
 .../es/TestSpanishPluralStemFilterFactory.java     |    46 +
 .../apache/lucene/analysis/es/espluraltestdata.zip |   Bin 0 -> 133046 bytes
 .../lucene/analysis/et/TestEstonianAnalyzer.java   |     2 +-
 .../lucene/analysis/eu/TestBasqueAnalyzer.java     |     2 +-
 .../lucene/analysis/fa/TestPersianAnalyzer.java    |     2 +-
 .../lucene/analysis/fa/TestPersianCharFilter.java  |     4 +-
 .../fa/TestPersianNormalizationFilter.java         |     4 +-
 .../fa/TestPersianNormalizationFilterFactory.java  |     2 +-
 .../lucene/analysis/fi/TestFinnishAnalyzer.java    |     2 +-
 .../analysis/fi/TestFinnishLightStemFilter.java    |     6 +-
 .../fi/TestFinnishLightStemFilterFactory.java      |     4 +-
 .../lucene/analysis/fr/TestFrenchAnalyzer.java     |     2 +-
 .../analysis/fr/TestFrenchLightStemFilter.java     |     6 +-
 .../fr/TestFrenchLightStemFilterFactory.java       |     2 +-
 .../analysis/fr/TestFrenchMinimalStemFilter.java   |     6 +-
 .../fr/TestFrenchMinimalStemFilterFactory.java     |     2 +-
 .../lucene/analysis/ga/TestIrishAnalyzer.java      |     2 +-
 .../analysis/ga/TestIrishLowerCaseFilter.java      |     2 +-
 .../ga/TestIrishLowerCaseFilterFactory.java        |     2 +-
 .../lucene/analysis/gl/TestGalicianAnalyzer.java   |     2 +-
 .../analysis/gl/TestGalicianMinimalStemFilter.java |     4 +-
 .../gl/TestGalicianMinimalStemFilterFactory.java   |     2 +-
 .../lucene/analysis/gl/TestGalicianStemFilter.java |     6 +-
 .../analysis/gl/TestGalicianStemFilterFactory.java |     2 +-
 .../lucene/analysis/hi/TestHindiAnalyzer.java      |     2 +-
 .../lucene/analysis/hi/TestHindiFilters.java       |     2 +-
 .../lucene/analysis/hi/TestHindiNormalizer.java    |     2 +-
 .../lucene/analysis/hi/TestHindiStemmer.java       |     2 +-
 .../lucene/analysis/hu/TestHungarianAnalyzer.java  |     2 +-
 .../analysis/hu/TestHungarianLightStemFilter.java  |     6 +-
 .../hu/TestHungarianLightStemFilterFactory.java    |     2 +-
 .../lucene/analysis/hunspell/StemmerTestBase.java  |     2 +-
 .../lucene/analysis/hunspell/Test64kAffixes.java   |     2 +-
 .../analysis/hunspell/TestAffixCondition.java      |     2 +-
 .../analysis/hunspell/TestAllDictionaries.java     |     8 +-
 .../lucene/analysis/hunspell/TestDictionary.java   |     2 +-
 .../lucene/analysis/hunspell/TestHunspell.java     |     2 +-
 .../analysis/hunspell/TestHunspellStemFilter.java  |     4 +-
 .../hunspell/TestHunspellStemFilterFactory.java    |     2 +-
 .../lucene/analysis/hunspell/TestPerformance.java  |     2 +-
 .../analysis/hunspell/TestSpellChecking.java       |     2 +-
 .../analysis/hunspell/TestTrigramAutomaton.java    |     2 +-
 .../lucene/analysis/hy/TestArmenianAnalyzer.java   |     2 +-
 .../lucene/analysis/id/TestIndonesianAnalyzer.java |     2 +-
 .../id/TestIndonesianStemFilterFactory.java        |     4 +-
 .../lucene/analysis/id/TestIndonesianStemmer.java  |     4 +-
 .../lucene/analysis/in/TestIndicNormalizer.java    |     4 +-
 .../lucene/analysis/it/TestItalianAnalyzer.java    |     2 +-
 .../analysis/it/TestItalianLightStemFilter.java    |     6 +-
 .../it/TestItalianLightStemFilterFactory.java      |     2 +-
 .../lucene/analysis/lt/TestLithuanianAnalyzer.java |     2 +-
 .../lucene/analysis/lt/TestLithuanianStemming.java |     4 +-
 .../lucene/analysis/lv/TestLatvianAnalyzer.java    |     2 +-
 .../analysis/lv/TestLatvianStemFilterFactory.java  |     4 +-
 .../lucene/analysis/lv/TestLatvianStemmer.java     |     4 +-
 .../lucene/analysis/minhash/TestMinHashFilter.java |    11 +-
 .../miscellaneous/TestASCIIFoldingFilter.java      |     4 +-
 .../TestAsciiFoldingFilterFactory.java             |     6 +-
 .../miscellaneous/TestCapitalizationFilter.java    |     4 +-
 .../TestCapitalizationFilterFactory.java           |     2 +-
 .../miscellaneous/TestCodepointCountFilter.java    |     4 +-
 .../TestCodepointCountFilterFactory.java           |     4 +-
 .../miscellaneous/TestConcatenateGraphFilter.java  |     4 +-
 .../TestConcatenateGraphFilterFactory.java         |     4 +-
 .../TestConcatenatingTokenStream.java              |     8 +-
 .../miscellaneous/TestConditionalTokenFilter.java  |    10 +-
 .../miscellaneous/TestDateRecognizerFilter.java    |     2 +-
 .../TestDateRecognizerFilterFactory.java           |     2 +-
 .../TestDelimitedTermFrequencyTokenFilter.java     |     2 +-
 .../miscellaneous/TestDropIfFlaggedFilter.java     |     6 +-
 .../TestDropIfFlaggedFilterFactory.java            |     6 +-
 .../miscellaneous/TestEmptyTokenStream.java        |     2 +-
 .../miscellaneous/TestFingerprintFilter.java       |     4 +-
 .../TestFingerprintFilterFactory.java              |     4 +-
 .../miscellaneous/TestFixBrokenOffsetsFilter.java  |     6 +-
 .../miscellaneous/TestHyphenatedWordsFilter.java   |     4 +-
 .../miscellaneous/TestKeepFilterFactory.java       |     2 +-
 .../analysis/miscellaneous/TestKeepWordFilter.java |     4 +-
 .../miscellaneous/TestKeywordMarkerFilter.java     |     2 +-
 .../TestKeywordMarkerFilterFactory.java            |     4 +-
 .../miscellaneous/TestKeywordRepeatFilter.java     |     2 +-
 .../analysis/miscellaneous/TestLengthFilter.java   |     2 +-
 .../miscellaneous/TestLengthFilterFactory.java     |     4 +-
 .../miscellaneous/TestLimitTokenCountAnalyzer.java |     6 +-
 .../miscellaneous/TestLimitTokenCountFilter.java   |     4 +-
 .../TestLimitTokenCountFilterFactory.java          |     4 +-
 .../miscellaneous/TestLimitTokenOffsetFilter.java  |     4 +-
 .../TestLimitTokenOffsetFilterFactory.java         |     4 +-
 .../TestLimitTokenPositionFilter.java              |     4 +-
 .../TestLimitTokenPositionFilterFactory.java       |     4 +-
 .../miscellaneous/TestMiscellaneousFactories.java  |     2 +-
 .../miscellaneous/TestPerFieldAnalyzerWrapper.java |     6 +-
 .../miscellaneous/TestProtectedTermFilter.java     |     6 +-
 .../TestProtectedTermFilterFactory.java            |     2 +-
 .../TestRemoveDuplicatesTokenFilter.java           |     8 +-
 .../TestRemoveDuplicatesTokenFilterFactory.java    |     6 +-
 .../TestScandinavianFoldingFilter.java             |     4 +-
 .../TestScandinavianFoldingFilterFactory.java      |     2 +-
 .../TestScandinavianNormalizationFilter.java       |     2 +
 ...TestScandinavianNormalizationFilterFactory.java |     2 +-
 .../miscellaneous/TestScandinavianNormalizer.java  |     2 +
 .../miscellaneous/TestStemmerOverrideFilter.java   |     4 +-
 .../TestStemmerOverrideFilterFactory.java          |     4 +-
 .../analysis/miscellaneous/TestTrimFilter.java     |     8 +-
 .../miscellaneous/TestTrimFilterFactory.java       |     2 +-
 .../miscellaneous/TestTruncateTokenFilter.java     |     2 +-
 .../TestTruncateTokenFilterFactory.java            |     4 +-
 .../miscellaneous/TestTypeAsSynonymFilter.java     |     6 +-
 .../TestTypeAsSynonymFilterFactory.java            |     6 +-
 .../miscellaneous/TestWordDelimiterFilter.java     |     8 +-
 .../TestWordDelimiterGraphFilter.java              |    10 +-
 .../lucene/analysis/ne/TestNepaliAnalyzer.java     |     2 +-
 .../analysis/ngram/TestEdgeNGramTokenFilter.java   |     6 +-
 .../analysis/ngram/TestEdgeNGramTokenizer.java     |     4 +-
 .../lucene/analysis/ngram/TestNGramFilters.java    |     2 +-
 .../analysis/ngram/TestNGramTokenFilter.java       |     6 +-
 .../lucene/analysis/ngram/TestNGramTokenizer.java  |     4 +-
 .../lucene/analysis/nl/TestDutchAnalyzer.java      |     2 +-
 .../lucene/analysis/no/TestNorwegianAnalyzer.java  |     2 +-
 .../analysis/no/TestNorwegianLightStemFilter.java  |     6 +-
 .../no/TestNorwegianLightStemFilterFactory.java    |     2 +-
 .../no/TestNorwegianMinimalStemFilter.java         |     6 +-
 .../no/TestNorwegianMinimalStemFilterFactory.java  |     4 +-
 .../no/TestNorwegianNormalizationFilter.java       |     2 +
 .../TestNorwegianNormalizationFilterFactory.java   |     2 +-
 .../analysis/path/TestPathHierarchyTokenizer.java  |     2 +-
 .../path/TestReversePathHierarchyTokenizer.java    |     2 +-
 .../TestPatternCaptureGroupTokenFilter.java        |     4 +-
 .../pattern/TestPatternReplaceCharFilter.java      |     6 +-
 .../TestPatternReplaceCharFilterFactory.java       |     2 +-
 .../analysis/pattern/TestPatternReplaceFilter.java |     4 +-
 .../pattern/TestPatternReplaceFilterFactory.java   |     2 +-
 .../analysis/pattern/TestPatternTokenizer.java     |     2 +-
 .../pattern/TestPatternTokenizerFactory.java       |     2 +-
 .../analysis/pattern/TestPatternTypingFilter.java  |     6 +-
 .../pattern/TestPatternTypingFilterFactory.java    |     8 +-
 .../pattern/TestSimplePatternSplitTokenizer.java   |     4 +-
 .../pattern/TestSimplePatternTokenizer.java        |     4 +-
 .../payloads/TestDelimitedPayloadTokenFilter.java  |     2 +-
 .../TestDelimitedPayloadTokenFilterFactory.java    |     4 +-
 .../payloads/TestNumericPayloadTokenFilter.java    |     4 +-
 .../TestTokenOffsetPayloadTokenFilter.java         |     2 +-
 .../payloads/TestTypeAsPayloadTokenFilter.java     |     2 +-
 .../lucene/analysis/pt/TestPortugueseAnalyzer.java |     2 +-
 .../analysis/pt/TestPortugueseLightStemFilter.java |     6 +-
 .../pt/TestPortugueseLightStemFilterFactory.java   |     4 +-
 .../pt/TestPortugueseMinimalStemFilter.java        |     6 +-
 .../pt/TestPortugueseMinimalStemFilterFactory.java |     4 +-
 .../analysis/pt/TestPortugueseStemFilter.java      |     6 +-
 .../pt/TestPortugueseStemFilterFactory.java        |     2 +-
 .../query/TestQueryAutoStopWordAnalyzer.java       |     3 +
 .../analysis/reverse/TestReverseStringFilter.java  |     4 +-
 .../reverse/TestReverseStringFilterFactory.java    |     2 +-
 .../lucene/analysis/ro/TestRomanianAnalyzer.java   |     2 +-
 .../lucene/analysis/ru/TestRussianAnalyzer.java    |     2 +-
 .../analysis/ru/TestRussianLightStemFilter.java    |     6 +-
 .../ru/TestRussianLightStemFilterFactory.java      |     2 +-
 .../analysis/shingle/TestFixedShingleFilter.java   |     6 +-
 .../shingle/TestShingleAnalyzerWrapper.java        |     6 +-
 .../lucene/analysis/shingle/TestShingleFilter.java |     8 +-
 .../analysis/shingle/TestShingleFilterFactory.java |     2 +-
 .../analysis/sinks/TestTeeSinkTokenFilter.java     |     8 +-
 .../lucene/analysis/snowball/TestSnowball.java     |     4 +-
 .../snowball/TestSnowballPorterFilterFactory.java  |     4 +-
 .../analysis/snowball/TestSnowballVocab.java       |     4 +-
 .../lucene/analysis/sr/TestSerbianAnalyzer.java    |     2 +-
 .../sr/TestSerbianNormalizationFilter.java         |     4 +-
 .../sr/TestSerbianNormalizationFilterFactory.java  |     4 +-
 .../sr/TestSerbianNormalizationRegularFilter.java  |     4 +-
 .../lucene/analysis/sv/TestSwedishAnalyzer.java    |     2 +-
 .../analysis/sv/TestSwedishLightStemFilter.java    |     6 +-
 .../sv/TestSwedishLightStemFilterFactory.java      |     2 +-
 .../analysis/sv/TestSwedishMinimalStemFilter.java  |     4 +-
 .../synonym/BaseSynonymParserTestCase.java         |     2 +-
 .../analysis/synonym/TestMultiWordSynonyms.java    |     4 +-
 .../analysis/synonym/TestSolrSynonymParser.java    |     4 +-
 .../analysis/synonym/TestSynonymFilterFactory.java |     4 +-
 .../analysis/synonym/TestSynonymGraphFilter.java   |    14 +-
 .../analysis/synonym/TestSynonymMapFilter.java     |    10 +-
 .../analysis/synonym/TestWordnetSynonymParser.java |     6 +-
 .../lucene/analysis/ta/TestTamilAnalyzer.java      |     2 +-
 .../lucene/analysis/te/TestTeluguAnalyzer.java     |     2 +-
 .../lucene/analysis/te/TestTeluguFilters.java      |     2 +-
 .../lucene/analysis/te/TestTeluguNormalizer.java   |     2 +-
 .../lucene/analysis/te/TestTeluguStemmer.java      |     2 +-
 .../lucene/analysis/th/TestThaiAnalyzer.java       |     2 +-
 .../analysis/th/TestThaiTokenizerFactory.java      |     2 +-
 .../lucene/analysis/tr/TestApostropheFilter.java   |     2 +-
 .../analysis/tr/TestApostropheFilterFactory.java   |     4 +-
 .../lucene/analysis/tr/TestTurkishAnalyzer.java    |     2 +-
 .../analysis/tr/TestTurkishLowerCaseFilter.java    |     2 +-
 .../tr/TestTurkishLowerCaseFilterFactory.java      |     4 +-
 .../analysis/util/StringMockResourceLoader.java    |    56 -
 .../analysis/util/TestCharArrayIterator.java       |     4 +-
 .../lucene/analysis/util/TestCharTokenizers.java   |     2 +-
 .../apache/lucene/analysis/util/TestElision.java   |     2 +-
 .../analysis/util/TestElisionFilterFactory.java    |     4 +-
 .../util/TestFilesystemResourceLoader.java         |     3 +-
 .../analysis/util/TestRollingCharBuffer.java       |     4 +-
 .../analysis/util/TestSegmentingTokenizerBase.java |     2 +-
 .../analysis/wikipedia/TestWikipediaTokenizer.java |     2 +-
 .../wikipedia/TestWikipediaTokenizerFactory.java   |     2 +-
 .../collation/TestCollationDocValuesField.java     |     6 +-
 .../lucene/collation/TestCollationKeyAnalyzer.java |     2 +-
 .../analysis/standard/GenerateJflexTLDMacros.java  |     2 +
 lucene/analysis/icu/build.gradle                   |     8 +-
 lucene/analysis/icu/src/java/module-info.java      |    40 +
 .../lucene/analysis/icu/ICUNormalizer2Filter.java  |     3 +-
 .../icu/TestICUCollationDocValuesField.java        |     6 +-
 .../analysis/icu/TestICUCollationKeyAnalyzer.java  |     2 +-
 .../lucene/analysis/icu/TestICUFoldingFilter.java  |     4 +-
 .../analysis/icu/TestICUFoldingFilterFactory.java  |     2 +-
 .../analysis/icu/TestICUNormalizer2CharFilter.java |     6 +-
 .../icu/TestICUNormalizer2CharFilterFactory.java   |     2 +-
 .../analysis/icu/TestICUNormalizer2Filter.java     |     4 +-
 .../icu/TestICUNormalizer2FilterFactory.java       |     2 +-
 .../analysis/icu/TestICUTransformFilter.java       |     4 +-
 .../icu/TestICUTransformFilterFactory.java         |     2 +-
 .../icu/segmentation/TestCharArrayIterator.java    |     2 +-
 .../icu/segmentation/TestICUTokenizer.java         |     2 +-
 .../icu/segmentation/TestICUTokenizerCJK.java      |     4 +-
 .../icu/segmentation/TestICUTokenizerFactory.java  |     2 +-
 .../icu/segmentation/TestMyanmarSyllable.java      |     2 +-
 .../icu/segmentation/TestWithCJKBigramFilter.java  |     2 +-
 lucene/analysis/kuromoji/build.gradle              |     6 +-
 lucene/analysis/kuromoji/src/java/module-info.java |    45 +
 .../lucene/analysis/ja/JapaneseAnalyzer.java       |    29 +-
 .../analysis/ja/JapaneseCompletionFilter.java      |     2 +
 .../ja/JapaneseIterationMarkCharFilter.java        |     3 +
 .../analysis/ja/JapaneseKatakanaStemFilter.java    |     3 +
 .../lucene/analysis/ja/JapaneseNumberFilter.java   |     2 +
 .../ja/JapanesePartOfSpeechStopFilter.java         |     3 +-
 .../lucene/analysis/ja/JapaneseTokenizer.java      |     2 +
 .../lucene/analysis/ja/dict/BinaryDictionary.java  |    37 +-
 .../analysis/ja/dict/CharacterDefinition.java      |    15 +-
 .../lucene/analysis/ja/dict/ConnectionCosts.java   |    16 +-
 .../analysis/ja/StringMockResourceLoader.java      |    56 -
 .../org/apache/lucene/analysis/ja/TestCSVUtil.java |     2 +-
 .../lucene/analysis/ja/TestExtendedMode.java       |     4 +-
 .../apache/lucene/analysis/ja/TestFactories.java   |     7 +-
 .../lucene/analysis/ja/TestJapaneseAnalyzer.java   |     2 +-
 .../analysis/ja/TestJapaneseBaseFormFilter.java    |     2 +-
 .../ja/TestJapaneseBaseFormFilterFactory.java      |     3 +-
 .../ja/TestJapaneseCompletionAnalyzer.java         |     2 +-
 .../analysis/ja/TestJapaneseCompletionFilter.java  |     2 +-
 .../ja/TestJapaneseCompletionFilterFactory.java    |     2 +-
 .../ja/TestJapaneseIterationMarkCharFilter.java    |     4 +-
 ...TestJapaneseIterationMarkCharFilterFactory.java |     5 +-
 .../ja/TestJapaneseKatakanaStemFilter.java         |     4 +-
 .../ja/TestJapaneseKatakanaStemFilterFactory.java  |     3 +-
 .../analysis/ja/TestJapaneseNumberFilter.java      |     2 +-
 .../ja/TestJapaneseNumberFilterFactory.java        |     3 +-
 .../TestJapanesePartOfSpeechStopFilterFactory.java |     3 +-
 .../analysis/ja/TestJapaneseReadingFormFilter.java |     2 +-
 .../ja/TestJapaneseReadingFormFilterFactory.java   |     3 +-
 .../lucene/analysis/ja/TestJapaneseTokenizer.java  |     6 +-
 .../analysis/ja/TestJapaneseTokenizerFactory.java  |     3 +-
 .../apache/lucene/analysis/ja/TestSearchMode.java  |     2 +-
 .../ja/completion/TestKatakanaRomanizer.java       |     2 +-
 .../analysis/ja/dict/TestTokenInfoDictionary.java  |     2 +-
 .../analysis/ja/dict/TestUserDictionary.java       |     2 +-
 .../lucene/analysis/ja/util/TestToStringUtil.java  |     2 +-
 .../analysis/ja/util/TestUnknownDictionary.java    |     2 +-
 lucene/analysis/morfologik.tests/build.gradle      |    25 +
 .../morfologik.tests/src/test/module-info.java     |    27 +
 .../morfologik/tests/TestMorfologikAnalyzer.java   |    43 +
 lucene/analysis/morfologik/build.gradle            |    13 +-
 .../analysis/morfologik/src/java/module-info.java  |    35 +
 .../analysis/morfologik/MorfologikFilter.java      |     2 +
 .../analysis/uk/UkrainianMorfologikAnalyzer.java   |   101 +-
 .../morfologik/TestMorfologikAnalyzer.java         |     2 +-
 .../morfologik/TestMorfologikFilterFactory.java    |     7 +-
 .../lucene/analysis/uk/TestUkrainianAnalyzer.java  |     2 +-
 lucene/analysis/nori/build.gradle                  |     8 +-
 lucene/analysis/nori/src/java/module-info.java     |    34 +
 .../lucene/analysis/ko/KoreanNumberFilter.java     |     2 +
 .../apache/lucene/analysis/ko/KoreanTokenizer.java |     3 +
 .../lucene/analysis/ko/dict/BinaryDictionary.java  |    31 +-
 .../lucene/analysis/ko/dict/ConnectionCosts.java   |    17 +-
 .../org.apache.lucene.analysis.TokenFilterFactory  |     1 +
 .../analysis/ko/StringMockResourceLoader.java      |    56 -
 .../lucene/analysis/ko/TestKoreanAnalyzer.java     |     2 +-
 .../lucene/analysis/ko/TestKoreanNumberFilter.java |     2 +-
 .../analysis/ko/TestKoreanNumberFilterFactory.java |     3 +-
 .../TestKoreanPartOfSpeechStopFilterFactory.java   |     3 +-
 .../analysis/ko/TestKoreanReadingFormFilter.java   |     2 +-
 .../ko/TestKoreanReadingFormFilterFactory.java     |     3 +-
 .../lucene/analysis/ko/TestKoreanTokenizer.java    |     4 +-
 .../analysis/ko/TestKoreanTokenizerFactory.java    |     3 +-
 .../analysis/ko/dict/TestTokenInfoDictionary.java  |     2 +-
 .../analysis/ko/dict/TestUserDictionary.java       |     2 +-
 .../analysis/ko/util/TestUnknownDictionary.java    |     2 +-
 lucene/analysis/opennlp/build.gradle               |     8 +-
 lucene/analysis/opennlp/src/java/module-info.java  |    34 +
 .../analysis/opennlp/OpenNLPChunkerFilter.java     |     2 +
 .../analysis/opennlp/OpenNLPLemmatizerFilter.java  |     2 +
 .../lucene/analysis/opennlp/OpenNLPPOSFilter.java  |     2 +
 .../lucene/analysis/opennlp/OpenNLPTokenizer.java  |     2 +
 .../opennlp/TestOpenNLPChunkerFilterFactory.java   |     2 +-
 .../TestOpenNLPLemmatizerFilterFactory.java        |     2 +-
 .../opennlp/TestOpenNLPPOSFilterFactory.java       |     2 +-
 .../opennlp/TestOpenNLPSentenceBreakIterator.java  |     2 +-
 .../opennlp/TestOpenNLPTokenizerFactory.java       |     2 +-
 lucene/analysis/phonetic/build.gradle              |     8 +-
 lucene/analysis/phonetic/src/java/module-info.java |    32 +
 .../analysis/phonetic/BeiderMorseFilter.java       |     4 +
 .../analysis/phonetic/DoubleMetaphoneFilter.java   |     3 +
 .../org.apache.lucene.analysis.TokenFilterFactory  |     1 +
 .../analysis/phonetic/TestBeiderMorseFilter.java   |     4 +-
 .../phonetic/TestBeiderMorseFilterFactory.java     |     2 +-
 .../phonetic/TestDaitchMokotoffSoundexFilter.java  |     4 +-
 .../TestDaitchMokotoffSoundexFilterFactory.java    |     4 +-
 .../phonetic/TestDoubleMetaphoneFilter.java        |     6 +-
 .../phonetic/TestDoubleMetaphoneFilterFactory.java |     2 +-
 .../analysis/phonetic/TestPhoneticFilter.java      |     4 +-
 .../phonetic/TestPhoneticFilterFactory.java        |     2 +-
 lucene/analysis/smartcn/build.gradle               |     6 +-
 lucene/analysis/smartcn/src/java/module-info.java  |    31 +
 .../analysis/cn/smart/SmartChineseAnalyzer.java    |     6 +-
 .../cn/smart/TestHMMChineseTokenizerFactory.java   |     2 +-
 .../cn/smart/TestSmartChineseAnalyzer.java         |     2 +-
 lucene/analysis/stempel/build.gradle               |     6 +-
 lucene/analysis/stempel/src/java/module-info.java  |    32 +
 .../apache/lucene/analysis/pl/PolishAnalyzer.java  |     6 +-
 .../lucene/analysis/stempel/StempelFilter.java     |     8 +-
 .../lucene/analysis/pl/TestPolishAnalyzer.java     |     2 +-
 .../TestStempelPolishStemFilterFactory.java        |     2 +-
 .../src/test/org/egothor/stemmer/TestCompile.java  |     2 +-
 .../src/test/org/egothor/stemmer/TestStemmer.java  |     2 +-
 lucene/backward-codecs/build.gradle                |     6 +-
 .../src/generated/checksums/generateForUtil.json   |     4 +-
 lucene/backward-codecs/src/java/module-info.java   |    45 +
 .../lucene40/blocktree/FieldReader.java            |     6 +-
 .../lucene40/blocktree/IntersectTermsEnum.java     |    12 +-
 .../lucene60/Lucene60PointsReader.java             |     6 +-
 .../backward_codecs/lucene70/IndexedDISI.java      |   326 -
 .../lucene/backward_codecs/lucene84/ForUtil.java   |    58 +-
 .../lucene/backward_codecs/lucene84/gen_ForUtil.py |   152 +-
 .../lucene86/Lucene86PointsReader.java             |     6 +-
 .../packed/LegacyDirectMonotonicReader.java        |    12 +-
 .../store/EndiannessReverserIndexInput.java        |     9 +-
 .../lucene50/TestBlockPostingsFormat.java          |     8 +-
 .../lucene50/TestBlockPostingsFormat2.java         |    10 +-
 .../lucene50/TestBlockPostingsFormat3.java         |    25 +-
 .../backward_codecs/lucene50/TestForUtil.java      |     4 +-
 .../lucene50/TestLucene50CompoundFormat.java       |     5 +-
 .../lucene50/TestLucene50LiveDocsFormat.java       |     4 +-
 .../lucene50/TestLucene50StoredFieldsFormat.java   |     4 +-
 ...tLucene50StoredFieldsFormatHighCompression.java |     4 +-
 ...estLucene50StoredFieldsFormatMergeInstance.java |     3 +
 .../lucene50/TestLucene50TermVectorsFormat.java    |     4 +-
 .../lucene60/Lucene60PointsWriter.java             |    74 +-
 .../lucene60/TestLucene60FieldInfosFormat.java     |     4 +-
 .../lucene60/TestLucene60PointsFormat.java         |    61 +-
 .../backward_codecs/lucene60/bkd/BKDWriter60.java  |  2302 +
 .../backward_codecs/lucene60/bkd/DocIdsWriter.java |    85 +
 .../backward_codecs/lucene70/TestIndexedDISI.java  |   252 -
 .../lucene70/TestLucene70SegmentInfoFormat.java    |     4 +-
 .../BaseLucene80DocValuesFormatTestCase.java       |    10 +-
 ...TestBestCompressionLucene80DocValuesFormat.java |     4 +-
 .../TestBestSpeedLucene80DocValuesFormat.java      |     4 +-
 .../lucene80/TestDocValuesCompression.java         |     6 +-
 .../backward_codecs/lucene80/TestIndexedDISI.java  |     6 +-
 .../lucene80/TestLucene80NormsFormat.java          |     4 +-
 .../TestLucene80NormsFormatMergeInstance.java      |     3 +
 .../backward_codecs/lucene84/TestForDeltaUtil.java |     6 +-
 .../backward_codecs/lucene84/TestForUtil.java      |     6 +-
 .../lucene84/TestLucene84PostingsFormat.java       |     8 +-
 .../backward_codecs/lucene84/TestPForUtil.java     |     6 +-
 .../lucene86/Lucene86PointsWriter.java             |    21 +-
 .../lucene86/TestLucene86PointsFormat.java         |    50 +-
 .../lucene86/TestLucene86SegmentInfoFormat.java    |     5 +-
 .../lucene87/TestLucene87StoredFieldsFormat.java   |     4 +-
 ...tLucene87StoredFieldsFormatHighCompression.java |     4 +-
 ...estLucene87StoredFieldsFormatMergeInstance.java |     3 +
 .../packed/TestLegacyDirectMonotonic.java          |     6 +-
 .../packed/TestLegacyDirectPacked.java             |    33 +-
 .../packed/TestLegacyPackedInts.java               |     8 +-
 .../store/EndiannessReverserTestCase.java          |     4 +-
 .../TestEndiannessReverserCheckSumIndexInput.java  |     2 +
 .../store/TestEndiannessReverserIndexInput.java    |     2 +
 .../backward_index/TestBackwardsCompatibility.java |    69 +-
 .../backward_index/TestIndexWriterOnOldIndex.java  |     4 +-
 .../backward_index/TestManyPointsInOldIndex.java   |     6 +-
 .../lucene/backward_index/dvupdates.8.0.0.zip      |   Bin 13396 -> 0 bytes
 .../lucene/backward_index/dvupdates.9.0.0.zip      |   Bin 0 -> 14491 bytes
 .../apache/lucene/backward_index/empty.8.0.0.zip   |   Bin 376 -> 0 bytes
 .../apache/lucene/backward_index/empty.9.0.0.zip   |   Bin 0 -> 376 bytes
 .../lucene/backward_index/index.9.0.0-cfs.zip      |   Bin 0 -> 16683 bytes
 .../lucene/backward_index/index.9.0.0-nocfs.zip    |   Bin 0 -> 16669 bytes
 .../lucene/backward_index/moreterms.8.0.0.zip      |   Bin 82427 -> 0 bytes
 .../lucene/backward_index/moreterms.9.0.0.zip      |   Bin 0 -> 141558 bytes
 .../apache/lucene/backward_index/sorted.9.0.0.zip  |   Bin 0 -> 137675 bytes
 .../backward_index/unsupported.8.11.1-cfs.zip      |   Bin 0 -> 26151 bytes
 .../backward_index/unsupported.8.11.1-nocfs.zip    |   Bin 0 -> 16946 bytes
 lucene/benchmark/build.gradle                      |    36 +-
 lucene/benchmark/src/java/module-info.java         |    40 +
 .../benchmark/byTask/feeds/ContentItemsSource.java |     4 +-
 .../byTask/tasks/SearchTravRetHighlightTask.java   |    12 +-
 .../apache/lucene/benchmark/BenchmarkTestCase.java |     4 +-
 .../benchmark/byTask/TestPerfTasksLogic.java       |     8 +-
 .../benchmark/byTask/TestPerfTasksParse.java       |     4 +-
 .../byTask/feeds/TestEnwikiContentSource.java      |     2 +-
 .../benchmark/byTask/feeds/TestHtmlParser.java     |     2 +-
 .../byTask/feeds/TestTrecContentSource.java        |     4 +-
 .../lucene/benchmark/byTask/utils/TestConfig.java  |     2 +-
 lucene/classification/build.gradle                 |    12 +-
 lucene/classification/src/java/module-info.java    |    27 +
 .../classification/ClassificationTestBase.java     |     6 +-
 .../Test20NewsgroupsClassification.java            |     4 +-
 .../classification/TestBM25NBClassifier.java       |     2 +-
 .../TestBooleanPerceptronClassifier.java           |     2 +-
 .../TestCachingNaiveBayesClassifier.java           |     2 +-
 .../TestKNearestFuzzyClassifier.java               |     2 +-
 .../TestKNearestNeighborClassifier.java            |     2 +-
 .../TestSimpleNaiveBayesClassifier.java            |     2 +-
 .../document/DocumentClassificationTestBase.java   |     2 +-
 .../utils/TestConfusionMatrixGenerator.java        |     2 +-
 .../classification/utils/TestDataSplitter.java     |    10 +-
 .../utils/TestDocToDoubleVectorUtils.java          |     4 +-
 lucene/codecs/build.gradle                         |     4 +-
 lucene/codecs/src/java/module-info.java            |    39 +
 .../blocktreeords/OrdsIntersectTermsEnum.java      |    38 +-
 .../blocktreeords/OrdsIntersectTermsEnumFrame.java |     8 +-
 .../lucene/codecs/memory/DirectPostingsFormat.java |    56 +-
 .../lucene/codecs/memory/FSTTermsReader.java       |     6 +-
 .../codecs/simpletext/SimpleTextBKDReader.java     |   583 +-
 .../codecs/simpletext/SimpleTextBKDWriter.java     |    35 +-
 .../simpletext/SimpleTextKnnVectorsWriter.java     |     5 +-
 .../codecs/simpletext/SimpleTextPointsWriter.java  |     4 +-
 .../codecs/uniformsplit/IntersectBlockReader.java  |    69 +-
 .../blockterms/TestFixedGapPostingsFormat.java     |     5 +-
 .../TestVarGapDocFreqIntervalPostingsFormat.java   |     5 +-
 .../TestVarGapFixedIntervalPostingsFormat.java     |     5 +-
 .../codecs/blocktreeords/TestOrdsBlockTree.java    |     8 +-
 .../codecs/bloom/TestBloomPostingsFormat.java      |     5 +-
 .../codecs/lucene90/MockTermStateFactory.java      |    27 -
 .../lucene90/tests/MockTermStateFactory.java       |    28 +
 .../codecs/memory/TestDirectPostingsFormat.java    |     4 +-
 .../codecs/memory/TestFSTPostingsFormat.java       |     4 +-
 .../simpletext/TestSimpleTextCompoundFormat.java   |     2 +-
 .../simpletext/TestSimpleTextDocValuesFormat.java  |     2 +-
 .../simpletext/TestSimpleTextFieldInfoFormat.java  |     2 +-
 .../simpletext/TestSimpleTextKnnVectorsFormat.java |     2 +-
 .../simpletext/TestSimpleTextLiveDocsFormat.java   |     2 +-
 .../simpletext/TestSimpleTextNormsFormat.java      |     2 +-
 .../simpletext/TestSimpleTextPointsFormat.java     |     2 +-
 .../simpletext/TestSimpleTextPostingsFormat.java   |     4 +-
 .../TestSimpleTextSegmentInfoFormat.java           |     2 +-
 .../TestSimpleTextStoredFieldsFormat.java          |     2 +-
 .../TestSimpleTextTermVectorsFormat.java           |     2 +-
 .../codecs/uniformsplit/TestBlockWriter.java       |     4 +-
 .../codecs/uniformsplit/TestFSTDictionary.java     |     3 +-
 .../lucene/codecs/uniformsplit/TestTermBytes.java  |     2 +-
 .../uniformsplit/TestTermBytesComparator.java      |     2 +-
 .../TestUniformSplitPostingFormat.java             |     5 +-
 .../sharedterms/TestSTBlockReader.java             |     4 +-
 .../TestSTUniformSplitPostingFormat.java           |     1 +
 lucene/core.tests/build.gradle                     |    25 +
 lucene/core.tests/src/java/module-info.java        |    24 +
 .../lucene/core/tests/main/EmptyReference.java     |    23 +
 .../lucene/core/tests/main/package-info.java       |    19 +
 lucene/core.tests/src/java/overview.html           |    26 +
 lucene/core.tests/src/test/module-info.java        |    30 +
 .../lucene/core/testresources/accessible.txt       |     1 +
 .../lucene/core/testresources/package-info.java    |    19 +
 .../org/apache/lucene/core/tests/TestMMap.java     |    34 +
 .../core/tests/TestModuleResourceLoader.java       |    65 +
 .../core/tests/TestRuntimeDependenciesSane.java    |    58 +
 .../org/apache/lucene/core/tests/nonaccessible.txt |     1 +
 lucene/core/build.gradle                           |     4 +-
 .../src/data/jflex/UnicodeEmojiProperties.jflex    |    26 -
 .../checksums/generateEmojiProperties.json         |     4 -
 .../checksums/generateStandardTokenizer.json       |     7 +-
 lucene/core/src/java/module-info.java              |    82 +
 .../src/java/org/apache/lucene/LucenePackage.java  |    28 -
 .../lucene/analysis/AbstractAnalysisFactory.java   |    20 +-
 .../apache/lucene/analysis/CachingTokenFilter.java |     4 +
 .../org/apache/lucene/analysis/StopFilter.java     |     8 +-
 .../lucene/analysis/StopwordAnalyzerBase.java      |    25 +-
 .../org/apache/lucene/analysis/TokenFilter.java    |     8 +-
 .../java/org/apache/lucene/analysis/Tokenizer.java |     4 +-
 .../org/apache/lucene/analysis/WordlistLoader.java |   162 +-
 .../org/apache/lucene/analysis/package-info.java   |     2 +-
 .../analysis/standard/StandardTokenizerImpl.java   |  1093 +-
 .../analysis/standard/StandardTokenizerImpl.jflex  |    39 +-
 .../apache/lucene/codecs/DocValuesProducer.java    |    18 +-
 .../org/apache/lucene/codecs/FieldsConsumer.java   |     8 +-
 .../org/apache/lucene/codecs/KnnVectorsReader.java |    10 +-
 .../org/apache/lucene/codecs/KnnVectorsWriter.java |   113 +-
 .../org/apache/lucene/codecs/MutablePointTree.java |    86 +
 .../apache/lucene/codecs/MutablePointValues.java   |    50 -
 .../org/apache/lucene/codecs/NormsProducer.java    |     3 +-
 .../org/apache/lucene/codecs/PointsReader.java     |     6 +-
 .../org/apache/lucene/codecs/PointsWriter.java     |   142 +-
 .../codecs/lucene90/Lucene90HnswVectorsReader.java |     8 +-
 .../codecs/lucene90/Lucene90HnswVectorsWriter.java |     6 +-
 .../codecs/lucene90/Lucene90PointsReader.java      |     4 +-
 .../codecs/lucene90/Lucene90PointsWriter.java      |    21 +-
 .../codecs/lucene90/blocktree/FieldReader.java     |     6 +-
 .../lucene90/blocktree/IntersectTermsEnum.java     |    12 +-
 .../codecs/perfield/PerFieldKnnVectorsFormat.java  |     5 +-
 .../lucene/codecs/perfield/PerFieldMergeState.java |    14 +-
 .../codecs/perfield/PerFieldPostingsFormat.java    |     2 +
 .../lucene/document/LatLonPointDistanceQuery.java  |    15 +-
 .../org/apache/lucene/document/LatLonShape.java    |    25 +-
 .../apache/lucene/document/RangeFieldQuery.java    |     5 +
 .../org/apache/lucene/document/SpatialQuery.java   |    33 +
 .../lucene/document/XYPointInGeometryQuery.java    |     5 +
 .../java/org/apache/lucene/document/XYShape.java   |    25 +-
 .../src/java/org/apache/lucene/geo/GeoUtils.java   |    23 +-
 .../java/org/apache/lucene/geo/Tessellator.java    |   135 +-
 .../org/apache/lucene/geo/XYEncodingUtils.java     |     8 +-
 .../apache/lucene/index/AutomatonTermsEnum.java    |    52 +-
 .../java/org/apache/lucene/index/CheckIndex.java   |    60 +-
 .../java/org/apache/lucene/index/CodecReader.java  |    14 +-
 .../lucene/index/ConcurrentMergeScheduler.java     |    12 +
 .../lucene/index/ExitableDirectoryReader.java      |   116 +-
 .../java/org/apache/lucene/index/FieldInfos.java   |     9 +
 .../org/apache/lucene/index/FilterLeafReader.java  |     9 +-
 .../org/apache/lucene/index/FilterMergePolicy.java |     8 +-
 .../apache/lucene/index/FreqProxTermsWriter.java   |    18 +-
 .../java/org/apache/lucene/index/IndexReader.java  |    10 +-
 .../java/org/apache/lucene/index/IndexWriter.java  |    87 +-
 .../apache/lucene/index/MergeReaderWrapper.java    |   257 -
 .../java/org/apache/lucene/index/MergeState.java   |     6 +-
 .../index/PersistentSnapshotDeletionPolicy.java    |     6 +-
 .../java/org/apache/lucene/index/PointValues.java  |   139 +-
 .../org/apache/lucene/index/PointValuesWriter.java |   158 +-
 .../org/apache/lucene/index/SegmentCommitInfo.java |     4 +-
 .../apache/lucene/index/SegmentCoreReaders.java    |    12 +-
 .../org/apache/lucene/index/SegmentMerger.java     |     6 +-
 .../org/apache/lucene/index/SegmentReader.java     |    14 +-
 .../apache/lucene/index/SortingCodecReader.java    |   115 +-
 .../lucene/index/StandardDirectoryReader.java      |     2 +-
 .../apache/lucene/index/VectorValuesWriter.java    |    42 +-
 .../tests/ConcurrentMergeSchedulerAccess.java      |    29 +
 .../lucene/internal/tests/IndexPackageAccess.java  |    44 +
 .../lucene/internal/tests/IndexWriterAccess.java   |    44 +
 .../lucene/internal/tests/SegmentReaderAccess.java |    33 +
 .../apache/lucene/internal/tests/TestSecrets.java  |   129 +
 .../apache/lucene/internal/tests/package-info.java |    23 +
 .../org/apache/lucene/search/AutomatonQuery.java   |    36 +-
 .../lucene/search/DocValuesFieldExistsQuery.java   |    18 +
 .../apache/lucene/search/DoubleValuesSource.java   |     8 +-
 .../org/apache/lucene/search/FilterScorer.java     |     8 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |     8 +-
 .../org/apache/lucene/search/IndexSearcher.java    |    10 +
 .../org/apache/lucene/search/MultiCollector.java   |     2 +-
 .../lucene/search/NormsFieldExistsQuery.java       |    14 +
 .../org/apache/lucene/search/PointInSetQuery.java  |    10 +
 .../org/apache/lucene/search/PointRangeQuery.java  |    15 +-
 .../java/org/apache/lucene/search/PrefixQuery.java |     4 +-
 .../java/org/apache/lucene/search/RegexpQuery.java |     6 +-
 .../org/apache/lucene/search/TermInSetQuery.java   |     6 +-
 .../org/apache/lucene/search/TermRangeQuery.java   |     1 -
 .../apache/lucene/search/TopScoreDocCollector.java |     2 +-
 .../org/apache/lucene/search/WildcardQuery.java    |     8 +-
 .../org/apache/lucene/store/FilterDirectory.java   |     5 +
 .../org/apache/lucene/store/MMapDirectory.java     |    52 +-
 .../src/java/org/apache/lucene/util/ArrayUtil.java |    12 +
 .../lucene/util/ClasspathResourceLoader.java       |    24 +-
 .../org/apache/lucene/util/CollectionUtil.java     |     4 +
 .../apache/lucene/util/DocBaseBitSetIterator.java  |    92 +
 .../org/apache/lucene/util/DocIdSetBuilder.java    |    12 +
 .../java/org/apache/lucene/util/FixedBitSet.java   |    49 +-
 .../src/java/org/apache/lucene/util/IOUtils.java   |    31 +-
 .../org/apache/lucene/util/IgnoreRandomChains.java |    34 +
 .../org/apache/lucene/util/InPlaceMergeSorter.java |     6 +-
 .../java/org/apache/lucene/util/IntroSorter.java   |     5 +-
 .../apache/lucene/util/JavaLoggingInfoStream.java  |    98 +
 .../org/apache/lucene/util/MSBRadixSorter.java     |     3 +-
 .../apache/lucene/util/ModuleResourceLoader.java   |    55 +
 .../org/apache/lucene/util/NamedThreadFactory.java |    14 +-
 .../org/apache/lucene/util/RamUsageEstimator.java  |    30 +-
 .../org/apache/lucene/util/ResourceLoader.java     |     9 +-
 .../src/java/org/apache/lucene/util/Sorter.java    |    20 +-
 .../src/java/org/apache/lucene/util/TimSorter.java |     6 +-
 .../src/java/org/apache/lucene/util/Version.java   |    48 +
 .../apache/lucene/util/automaton/Automaton.java    |    18 +-
 .../lucene/util/automaton/AutomatonProvider.java   |     2 +-
 .../lucene/util/automaton/ByteRunAutomaton.java    |    33 +-
 .../apache/lucene/util/automaton/ByteRunnable.java |    58 +
 .../util/automaton/CharacterRunAutomaton.java      |    17 +-
 .../lucene/util/automaton/CompiledAutomaton.java   |    88 +-
 .../util/automaton/MinimizationOperations.java     |   306 -
 .../lucene/util/automaton/NFARunAutomaton.java     |   429 +
 .../apache/lucene/util/automaton/Operations.java   |     8 +-
 .../org/apache/lucene/util/automaton/RegExp.java   |   172 +-
 .../apache/lucene/util/automaton/RunAutomaton.java |    22 +-
 .../org/apache/lucene/util/automaton/StateSet.java |     5 +
 .../lucene/util/automaton/TransitionAccessor.java  |    39 +
 .../java/org/apache/lucene/util/bkd/BKDReader.java |  1346 +-
 .../java/org/apache/lucene/util/bkd/BKDWriter.java |   224 +-
 .../org/apache/lucene/util/bkd/DocIdsWriter.java   |   117 +-
 .../util/bkd/MutablePointTreeReaderUtils.java      |   241 +
 .../lucene/util/bkd/MutablePointsReaderUtils.java  |   242 -
 .../apache/lucene/util/fst/PositiveIntOutputs.java |     6 +-
 .../lucene/util/packed/DirectMonotonicReader.java  |    18 +-
 .../services/org.apache.lucene.codecs.Codec        |    17 +
 .../src/test/org/apache/lucene/TestAssertions.java |     2 +-
 .../core/src/test/org/apache/lucene/TestDemo.java  |     2 +-
 .../test/org/apache/lucene/TestExternalCodecs.java |    10 +-
 .../apache/lucene/TestMergeSchedulerExternal.java  |     6 +-
 .../src/test/org/apache/lucene/TestSearch.java     |     3 +-
 .../org/apache/lucene/TestSearchForDuplicates.java |     4 +-
 .../analysis/TestAbstractAnalysisFactory.java      |     2 +-
 .../lucene/analysis/TestAnalysisSPILoader.java     |     2 +-
 .../lucene/analysis/TestAnalyzerWrapper.java       |     3 +-
 .../analysis/TestAutomatonToTokenStream.java       |     1 +
 .../lucene/analysis/TestCachingTokenFilter.java    |     4 +-
 .../apache/lucene/analysis/TestCharArrayMap.java   |     2 +-
 .../apache/lucene/analysis/TestCharArraySet.java   |    10 +-
 .../org/apache/lucene/analysis/TestCharFilter.java |     2 +-
 .../apache/lucene/analysis/TestCharacterUtils.java |     4 +-
 .../analysis/TestDelegatingAnalyzerWrapper.java    |     5 +-
 .../lucene/analysis/TestGraphTokenFilter.java      |     3 +
 .../lucene/analysis/TestGraphTokenizers.java       |     9 +-
 .../lucene/analysis/TestReusableStringReader.java  |     2 +-
 .../org/apache/lucene/analysis/TestStopFilter.java |     4 +-
 .../apache/lucene/analysis/TestWordlistLoader.java |     2 +-
 .../analysis/standard/TestStandardAnalyzer.java    |    12 +-
 .../analysis/standard/TestStandardFactories.java   |     2 +-
 .../tokenattributes/TestBytesRefAttImpl.java       |     2 +-
 .../tokenattributes/TestCharTermAttributeImpl.java |     4 +-
 .../TestPackedTokenAttributeImpl.java              |     6 +-
 .../tokenattributes/TestSimpleAttributeImpl.java   |     4 +-
 .../org/apache/lucene/codecs/TestCodecUtil.java    |     2 +-
 .../codecs/TestCompetitiveFreqNormAccumulator.java |     2 +-
 .../org/apache/lucene/codecs/TestMinimalCodec.java |   164 +
 .../compressing/AbstractTestCompressionMode.java   |     4 +-
 .../apache/lucene/codecs/lucene90/TestForUtil.java |     4 +-
 .../lucene/codecs/lucene90/TestIndexedDISI.java    |     4 +-
 .../lucene90/TestLucene90CompoundFormat.java       |     4 +-
 .../lucene90/TestLucene90DocValuesFormat.java      |    10 +-
 .../lucene90/TestLucene90FieldInfosFormat.java     |     4 +-
 .../lucene90/TestLucene90HnswVectorsFormat.java    |     4 +-
 .../lucene90/TestLucene90LiveDocsFormat.java       |     4 +-
 .../codecs/lucene90/TestLucene90NormsFormat.java   |     4 +-
 .../codecs/lucene90/TestLucene90PointsFormat.java  |    48 +-
 .../lucene90/TestLucene90PostingsFormat.java       |     6 +-
 .../lucene90/TestLucene90SegmentInfoFormat.java    |     4 +-
 .../lucene90/TestLucene90StoredFieldsFormat.java   |     4 +-
 ...tLucene90StoredFieldsFormatHighCompression.java |     2 +-
 .../lucene90/TestLucene90TermVectorsFormat.java    |     4 +-
 .../lucene/codecs/lucene90/TestPForUtil.java       |     4 +-
 .../TestCompressingStoredFieldsFormat.java         |   328 +
 .../TestCompressingTermVectorsFormat.java          |   132 +
 .../lucene90/compressing/TestStoredFieldsInt.java  |     4 +-
 .../perfield/TestPerFieldDocValuesFormat.java      |    10 +-
 .../perfield/TestPerFieldKnnVectorsFormat.java     |    16 +-
 .../perfield/TestPerFieldPostingsFormat.java       |     4 +-
 .../perfield/TestPerFieldPostingsFormat2.java      |    12 +-
 .../lucene/document/BaseLatLonPointTestCase.java   |     6 +-
 .../lucene/document/BaseLatLonShapeTestCase.java   |     6 +-
 .../lucene/document/BaseLatLonSpatialTestCase.java |    10 +-
 .../lucene/document/BaseShapeEncodingTestCase.java |     2 +-
 .../lucene/document/BaseSpatialTestCase.java       |     4 +-
 .../lucene/document/BaseXYShapeTestCase.java       |     6 +-
 .../apache/lucene/document/TestBinaryDocument.java |     4 +-
 .../org/apache/lucene/document/TestDateTools.java  |     2 +-
 .../org/apache/lucene/document/TestDocument.java   |     6 +-
 .../apache/lucene/document/TestDoubleRange.java    |     2 +-
 .../lucene/document/TestFeatureDoubleValues.java   |     4 +-
 .../apache/lucene/document/TestFeatureField.java   |     6 +-
 .../apache/lucene/document/TestFeatureSort.java    |     8 +-
 .../test/org/apache/lucene/document/TestField.java |     8 +-
 .../org/apache/lucene/document/TestFieldType.java  |     2 +-
 .../org/apache/lucene/document/TestFloatRange.java |     2 +-
 .../lucene/document/TestInetAddressPoint.java      |     4 +-
 .../org/apache/lucene/document/TestIntRange.java   |     2 +-
 .../lucene/document/TestLatLonDocValuesField.java  |     2 +-
 .../document/TestLatLonLineShapeQueries.java       |     2 +-
 .../apache/lucene/document/TestLatLonPoint.java    |     2 +-
 .../TestLatLonPointDistanceFeatureQuery.java       |     8 +-
 .../document/TestLatLonPointDistanceSort.java      |     8 +-
 .../document/TestLatLonPointShapeQueries.java      |     2 +-
 .../apache/lucene/document/TestLatLonShape.java    |    34 +-
 .../lucene/document/TestLatLonShapeEncoding.java   |     2 +-
 .../document/TestLongDistanceFeatureQuery.java     |     8 +-
 .../org/apache/lucene/document/TestLongRange.java  |     2 +-
 .../lucene/document/TestPerFieldConsistency.java   |     2 +-
 .../lucene/document/TestXYLineShapeQueries.java    |     2 +-
 .../document/TestXYMultiPointShapeQueries.java     |     2 +-
 .../document/TestXYMultiPolygonShapeQueries.java   |     2 +-
 .../lucene/document/TestXYPointShapeQueries.java   |     2 +-
 .../org/apache/lucene/document/TestXYShape.java    |    10 +-
 .../lucene/document/TestXYShapeEncoding.java       |     2 +-
 .../src/test/org/apache/lucene/geo/TestCircle.java |     3 +-
 .../test/org/apache/lucene/geo/TestCircle2D.java   |     4 +-
 .../apache/lucene/geo/TestGeoEncodingUtils.java    |     4 +-
 .../test/org/apache/lucene/geo/TestGeoUtils.java   |     4 +-
 .../src/test/org/apache/lucene/geo/TestLine2D.java |     3 +-
 .../src/test/org/apache/lucene/geo/TestPoint.java  |     2 +-
 .../test/org/apache/lucene/geo/TestPoint2D.java    |     3 +-
 .../test/org/apache/lucene/geo/TestPolygon.java    |     2 +-
 .../test/org/apache/lucene/geo/TestPolygon2D.java  |    15 +-
 .../org/apache/lucene/geo/TestRectangle2D.java     |     3 +-
 .../lucene/geo/TestSimpleWKTShapeParsing.java      |     2 +-
 .../org/apache/lucene/geo/TestTessellator.java     |    89 +-
 .../test/org/apache/lucene/geo/TestXYCircle.java   |     3 +-
 .../src/test/org/apache/lucene/geo/TestXYLine.java |     3 +-
 .../test/org/apache/lucene/geo/TestXYPoint.java    |     3 +-
 .../test/org/apache/lucene/geo/TestXYPolygon.java  |     3 +-
 .../org/apache/lucene/geo/TestXYRectangle.java     |     5 +-
 .../apache/lucene/index/Test2BBinaryDocValues.java |    18 +-
 .../test/org/apache/lucene/index/Test2BDocs.java   |    18 +-
 .../lucene/index/Test2BNumericDocValues.java       |    18 +-
 .../test/org/apache/lucene/index/Test2BPoints.java |    10 +-
 .../org/apache/lucene/index/Test2BPositions.java   |    14 +-
 .../org/apache/lucene/index/Test2BPostings.java    |    12 +-
 .../apache/lucene/index/Test2BPostingsBytes.java   |    16 +-
 .../index/Test2BSortedDocValuesFixedSorted.java    |    18 +-
 .../lucene/index/Test2BSortedDocValuesOrds.java    |    18 +-
 .../test/org/apache/lucene/index/Test2BTerms.java  |    18 +-
 .../apache/lucene/index/Test4GBStoredFields.java   |    12 +-
 .../org/apache/lucene/index/TestAddIndexes.java    |    14 +-
 .../lucene/index/TestAllFilesCheckIndexHeader.java |    15 +-
 .../lucene/index/TestAllFilesDetectBitFlips.java   |    15 +-
 .../lucene/index/TestAllFilesDetectTruncation.java |    15 +-
 .../index/TestAllFilesHaveChecksumFooter.java      |     9 +-
 .../lucene/index/TestAllFilesHaveCodecHeader.java  |     9 +-
 .../lucene/index/TestApproximatePriorityQueue.java |     2 +-
 .../org/apache/lucene/index/TestAtomicUpdate.java  |     9 +-
 .../apache/lucene/index/TestBagOfPositions.java    |    10 +-
 .../org/apache/lucene/index/TestBagOfPostings.java |    10 +-
 .../lucene/index/TestBinaryDocValuesUpdates.java   |    13 +-
 .../org/apache/lucene/index/TestBinaryTerms.java   |     3 +-
 .../apache/lucene/index/TestBufferedUpdates.java   |     2 +-
 .../apache/lucene/index/TestByteSliceReader.java   |     4 +-
 .../org/apache/lucene/index/TestCheckIndex.java    |     7 +-
 .../lucene/index/TestCodecHoldsOpenFiles.java      |     7 +-
 .../test/org/apache/lucene/index/TestCodecs.java   |     6 +-
 .../lucene/index/TestConcurrentMergeScheduler.java |    11 +-
 .../lucene/index/TestConsistentFieldNumbers.java   |     6 +-
 .../test/org/apache/lucene/index/TestCrash.java    |     7 +-
 .../lucene/index/TestCrashCausesCorruptIndex.java  |     4 +-
 .../org/apache/lucene/index/TestCustomNorms.java   |     9 +-
 .../apache/lucene/index/TestCustomTermFreq.java    |     4 +-
 .../apache/lucene/index/TestDeletionPolicy.java    |     6 +-
 .../lucene/index/TestDemoParallelLeafReader.java   |     8 +-
 .../apache/lucene/index/TestDirectoryReader.java   |    22 +-
 .../lucene/index/TestDirectoryReaderReopen.java    |    10 +-
 .../src/test/org/apache/lucene/index/TestDoc.java  |     6 +-
 .../test/org/apache/lucene/index/TestDocCount.java |     5 +-
 .../org/apache/lucene/index/TestDocIDMerger.java   |     4 +-
 .../index/TestDocInverterPerFieldErrorInfo.java    |     4 +-
 .../org/apache/lucene/index/TestDocValues.java     |     2 +-
 .../lucene/index/TestDocValuesFieldUpdates.java    |     2 +-
 .../apache/lucene/index/TestDocValuesIndexing.java |    27 +-
 .../apache/lucene/index/TestDocsAndPositions.java  |     7 +-
 .../apache/lucene/index/TestDocsWithFieldSet.java  |     4 +-
 .../apache/lucene/index/TestDocumentWriter.java    |     9 +-
 .../index/TestDocumentsWriterDeleteQueue.java      |     2 +-
 .../index/TestDocumentsWriterPerThreadPool.java    |     2 +-
 .../index/TestDocumentsWriterStallControl.java     |     2 +-
 .../org/apache/lucene/index/TestDuelingCodecs.java |    12 +-
 .../lucene/index/TestDuelingCodecsAtNight.java     |     4 +-
 .../lucene/index/TestExceedMaxTermLength.java      |     6 +-
 .../lucene/index/TestExitableDirectoryReader.java  |     4 +-
 .../org/apache/lucene/index/TestFieldInfos.java    |    12 +-
 .../apache/lucene/index/TestFieldInvertState.java  |    10 +-
 .../org/apache/lucene/index/TestFieldReuse.java    |     6 +-
 .../lucene/index/TestFieldUpdatesBuffer.java       |     4 +-
 .../org/apache/lucene/index/TestFieldsReader.java  |     5 +-
 .../apache/lucene/index/TestFilterCodecReader.java |     4 +-
 .../lucene/index/TestFilterDirectoryReader.java    |     2 +-
 .../apache/lucene/index/TestFilterLeafReader.java  |     7 +-
 .../apache/lucene/index/TestFilterMergePolicy.java |     2 +-
 .../src/test/org/apache/lucene/index/TestFlex.java |    10 +-
 .../lucene/index/TestFlushByRamOrCountsPolicy.java |    10 +-
 .../apache/lucene/index/TestForTooMuchCloning.java |     9 +-
 .../apache/lucene/index/TestForceMergeForever.java |    10 +-
 .../lucene/index/TestFrozenBufferedUpdates.java    |     4 +-
 .../org/apache/lucene/index/TestIndexCommit.java   |     2 +-
 .../apache/lucene/index/TestIndexFileDeleter.java  |     9 +-
 .../org/apache/lucene/index/TestIndexInput.java    |     4 +-
 .../lucene/index/TestIndexManyDocuments.java       |     4 +-
 .../org/apache/lucene/index/TestIndexOptions.java  |     2 +-
 .../apache/lucene/index/TestIndexReaderClose.java  |     8 +-
 .../org/apache/lucene/index/TestIndexSorting.java  |    21 +-
 .../apache/lucene/index/TestIndexTooManyDocs.java  |     2 +-
 .../org/apache/lucene/index/TestIndexWriter.java   |    57 +-
 .../apache/lucene/index/TestIndexWriterCommit.java |    10 +-
 .../apache/lucene/index/TestIndexWriterConfig.java |     5 +-
 .../apache/lucene/index/TestIndexWriterDelete.java |    18 +-
 .../lucene/index/TestIndexWriterExceptions.java    |    17 +-
 .../lucene/index/TestIndexWriterExceptions2.java   |    20 +-
 .../lucene/index/TestIndexWriterForceMerge.java    |    10 +-
 .../lucene/index/TestIndexWriterFromReader.java    |     2 +-
 .../lucene/index/TestIndexWriterLockRelease.java   |     4 +-
 .../lucene/index/TestIndexWriterMaxDocs.java       |    12 +-
 .../lucene/index/TestIndexWriterMergePolicy.java   |    18 +-
 .../lucene/index/TestIndexWriterMerging.java       |     4 +-
 .../lucene/index/TestIndexWriterNRTIsCurrent.java  |     8 +-
 .../lucene/index/TestIndexWriterOnDiskFull.java    |     8 +-
 .../lucene/index/TestIndexWriterOnJRECrash.java    |     4 +-
 .../lucene/index/TestIndexWriterOnVMError.java     |    18 +-
 .../index/TestIndexWriterOutOfFileDescriptors.java |    10 +-
 .../apache/lucene/index/TestIndexWriterReader.java |    84 +-
 .../index/TestIndexWriterThreadsToSegments.java    |     9 +-
 .../lucene/index/TestIndexWriterUnicode.java       |     7 +-
 .../lucene/index/TestIndexWriterWithThreads.java   |    16 +-
 .../apache/lucene/index/TestIndexableField.java    |     5 +-
 .../lucene/index/TestIndexingSequenceNumbers.java  |     5 +-
 .../org/apache/lucene/index/TestInfoStream.java    |     2 +-
 .../org/apache/lucene/index/TestIntBlockPool.java  |     2 +-
 .../org/apache/lucene/index/TestIsCurrent.java     |     3 +-
 .../test/org/apache/lucene/index/TestKnnGraph.java |     2 +-
 .../apache/lucene/index/TestLazyProxSkipping.java  |     8 +-
 .../apache/lucene/index/TestLogMergePolicy.java    |     1 +
 .../org/apache/lucene/index/TestLongPostings.java  |     9 +-
 .../org/apache/lucene/index/TestManyFields.java    |     4 +-
 .../org/apache/lucene/index/TestMaxPosition.java   |     6 +-
 .../apache/lucene/index/TestMaxTermFrequency.java  |     9 +-
 .../org/apache/lucene/index/TestMergePolicy.java   |     4 +-
 .../apache/lucene/index/TestMergeRateLimiter.java  |     3 +-
 .../org/apache/lucene/index/TestMixedCodecs.java   |     7 +-
 .../lucene/index/TestMixedDocValuesUpdates.java    |    20 +-
 .../apache/lucene/index/TestMultiDocValues.java    |     5 +-
 .../org/apache/lucene/index/TestMultiFields.java   |    12 +-
 .../lucene/index/TestMultiLevelSkipList.java       |     7 +-
 .../apache/lucene/index/TestMultiTermsEnum.java    |     4 +-
 .../apache/lucene/index/TestNRTReaderCleanup.java  |     9 +-
 .../lucene/index/TestNRTReaderWithThreads.java     |    11 +-
 .../org/apache/lucene/index/TestNRTThreads.java    |    11 +-
 .../org/apache/lucene/index/TestNeverDelete.java   |     9 +-
 .../org/apache/lucene/index/TestNewestSegment.java |     4 +-
 .../apache/lucene/index/TestNoDeletionPolicy.java  |     4 +-
 .../org/apache/lucene/index/TestNoMergePolicy.java |     1 +
 .../apache/lucene/index/TestNoMergeScheduler.java  |     2 +-
 .../test/org/apache/lucene/index/TestNorms.java    |     7 +-
 .../lucene/index/TestNumericDocValuesUpdates.java  |    13 +-
 .../org/apache/lucene/index/TestOmitNorms.java     |     4 +-
 .../org/apache/lucene/index/TestOmitPositions.java |     7 +-
 .../test/org/apache/lucene/index/TestOmitTf.java   |     5 +-
 .../index/TestOneMergeWrappingMergePolicy.java     |     4 +-
 .../org/apache/lucene/index/TestOrdinalMap.java    |    11 +-
 .../lucene/index/TestParallelCompositeReader.java  |     4 +-
 .../lucene/index/TestParallelLeafReader.java       |     6 +-
 .../lucene/index/TestParallelReaderEmptyIndex.java |     4 +-
 .../apache/lucene/index/TestParallelTermEnum.java  |     6 +-
 .../test/org/apache/lucene/index/TestPayloads.java |    13 +-
 .../apache/lucene/index/TestPayloadsOnVectors.java |    11 +-
 .../apache/lucene/index/TestPendingDeletes.java    |     4 +-
 .../lucene/index/TestPendingSoftDeletes.java       |     2 +-
 .../apache/lucene/index/TestPerSegmentDeletes.java |    13 +-
 .../TestPersistentSnapshotDeletionPolicy.java      |     2 +-
 .../org/apache/lucene/index/TestPointValues.java   |     9 +-
 .../apache/lucene/index/TestPostingsOffsets.java   |    17 +-
 .../apache/lucene/index/TestPrefixCodedTerms.java  |     4 +-
 .../org/apache/lucene/index/TestReadOnlyIndex.java |     5 +-
 .../org/apache/lucene/index/TestReaderClosed.java  |    10 +-
 .../org/apache/lucene/index/TestReaderPool.java    |     4 +-
 .../lucene/index/TestReaderWrapperDVTypeCheck.java |     7 +-
 .../test/org/apache/lucene/index/TestRollback.java |     5 +-
 .../apache/lucene/index/TestRollingUpdates.java    |     6 +-
 .../lucene/index/TestSameTokenSamePosition.java    |     3 +-
 .../org/apache/lucene/index/TestSegmentInfos.java  |     8 +-
 .../org/apache/lucene/index/TestSegmentMerger.java |     5 +-
 .../org/apache/lucene/index/TestSegmentReader.java |     5 +-
 .../apache/lucene/index/TestSegmentTermDocs.java   |     7 +-
 .../apache/lucene/index/TestSegmentTermEnum.java   |     6 +-
 .../lucene/index/TestSegmentToThreadMapping.java   |     3 +-
 .../lucene/index/TestSizeBoundedForceMerge.java    |     2 +-
 .../lucene/index/TestSnapshotDeletionPolicy.java   |     4 +-
 .../TestSoftDeletesDirectoryReaderWrapper.java     |     2 +-
 .../index/TestSoftDeletesRetentionMergePolicy.java |    34 +-
 .../lucene/index/TestSortedSetDocValues.java       |     2 +-
 .../lucene/index/TestSortingCodecReader.java       |     5 +-
 .../org/apache/lucene/index/TestStressAdvance.java |     5 +-
 .../org/apache/lucene/index/TestStressDeletes.java |     8 +-
 .../apache/lucene/index/TestStressIndexing.java    |     6 +-
 .../apache/lucene/index/TestStressIndexing2.java   |     9 +-
 .../org/apache/lucene/index/TestStressNRT.java     |     7 +-
 .../org/apache/lucene/index/TestSumDocFreq.java    |     5 +-
 .../apache/lucene/index/TestSwappedIndexFiles.java |    13 +-
 .../src/test/org/apache/lucene/index/TestTerm.java |     2 +-
 .../org/apache/lucene/index/TestTermStates.java    |     3 +-
 .../org/apache/lucene/index/TestTermVectors.java   |    11 +-
 .../apache/lucene/index/TestTermVectorsReader.java |     6 +-
 .../apache/lucene/index/TestTermVectorsWriter.java |    13 +-
 .../org/apache/lucene/index/TestTermdocPerf.java   |     4 +-
 .../test/org/apache/lucene/index/TestTerms.java    |     7 +-
 .../org/apache/lucene/index/TestTermsEnum.java     |    16 +-
 .../org/apache/lucene/index/TestTermsEnum2.java    |    15 +-
 .../apache/lucene/index/TestTermsHashPerField.java |     2 +-
 .../lucene/index/TestThreadedForceMerge.java       |     8 +-
 .../apache/lucene/index/TestTieredMergePolicy.java |    11 +-
 .../index/TestTragicIndexWriterDeadlock.java       |     5 +-
 .../lucene/index/TestTransactionRollback.java      |     4 +-
 .../org/apache/lucene/index/TestTransactions.java  |     8 +-
 .../org/apache/lucene/index/TestTryDelete.java     |     4 +-
 .../lucene/index/TestTwoPhaseCommitTool.java       |     2 +-
 .../apache/lucene/index/TestUniqueTermCount.java   |     9 +-
 .../lucene/index/TestUpgradeIndexMergePolicy.java  |     3 +-
 .../lucene/internal/tests/TestTestSecrets.java     |    40 +
 .../search/TestApproximationSearchEquivalence.java |     2 +
 .../apache/lucene/search/TestAutomatonQuery.java   |    30 +-
 .../lucene/search/TestAutomatonQueryUnicode.java   |     4 +-
 .../apache/lucene/search/TestBaseRangeFilter.java  |     8 +-
 .../apache/lucene/search/TestBlendedTermQuery.java |     5 +-
 .../lucene/search/TestBlockMaxConjunction.java     |     8 +-
 .../org/apache/lucene/search/TestBoolean2.java     |    10 +-
 .../lucene/search/TestBoolean2ScorerSupplier.java  |     4 +-
 .../lucene/search/TestBooleanMinShouldMatch.java   |     6 +-
 .../org/apache/lucene/search/TestBooleanOr.java    |     9 +-
 .../org/apache/lucene/search/TestBooleanQuery.java |     9 +-
 .../search/TestBooleanQueryVisitSubscorers.java    |     7 +-
 .../apache/lucene/search/TestBooleanRewrites.java  |     6 +-
 .../apache/lucene/search/TestBooleanScorer.java    |     5 +-
 .../org/apache/lucene/search/TestBoostQuery.java   |     2 +-
 .../apache/lucene/search/TestCachingCollector.java |     2 +-
 .../apache/lucene/search/TestCollectorManager.java |   181 +
 .../lucene/search/TestComplexExplanations.java     |     1 +
 .../TestComplexExplanationsOfNonMatches.java       |     2 +
 .../apache/lucene/search/TestConjunctionDISI.java  |     4 +-
 .../org/apache/lucene/search/TestConjunctions.java |     6 +-
 .../lucene/search/TestConstantScoreQuery.java      |     5 +-
 .../lucene/search/TestConstantScoreScorer.java     |     6 +-
 .../search/TestControlledRealTimeReopenThread.java |    10 +-
 .../lucene/search/TestCustomSearcherSort.java      |     4 +-
 .../org/apache/lucene/search/TestDateSort.java     |     4 +-
 .../lucene/search/TestDisjunctionMaxQuery.java     |     8 +-
 ...estDisjunctionScoreBlockBoundaryPropagator.java |     2 +-
 .../apache/lucene/search/TestDocIdSetIterator.java |     2 +-
 .../search/TestDocValuesFieldExistsQuery.java      |    60 +-
 .../apache/lucene/search/TestDocValuesQueries.java |     7 +-
 .../lucene/search/TestDocValuesRewriteMethod.java  |    14 +-
 .../lucene/search/TestDoubleRangeFieldQueries.java |     3 +-
 .../lucene/search/TestDoubleValuesSource.java      |     9 +-
 .../apache/lucene/search/TestEarlyTermination.java |     4 +-
 .../lucene/search/TestElevationComparator.java     |     4 +-
 .../lucene/search/TestFieldCacheRewriteMethod.java |     2 +
 .../org/apache/lucene/search/TestFilterWeight.java |     2 +-
 .../lucene/search/TestFloatRangeFieldQueries.java  |     3 +-
 .../org/apache/lucene/search/TestFuzzyQuery.java   |    44 +-
 .../lucene/search/TestFuzzyTermOnShortTerms.java   |     8 +-
 .../lucene/search/TestIndexOrDocValuesQuery.java   |     4 +-
 .../apache/lucene/search/TestIndexSearcher.java    |     6 +-
 .../apache/lucene/search/TestIndriAndQuery.java    |    10 +-
 .../lucene/search/TestInetAddressRangeQueries.java |     3 +-
 .../lucene/search/TestIntRangeFieldQueries.java    |     5 +-
 .../apache/lucene/search/TestKnnVectorQuery.java   |     4 +-
 .../apache/lucene/search/TestLRUQueryCache.java    |    19 +-
 .../lucene/search/TestLatLonDocValuesQueries.java  |     2 +-
 .../lucene/search/TestLatLonPointQueries.java      |     2 +-
 .../apache/lucene/search/TestLiveFieldValues.java  |     9 +-
 .../lucene/search/TestLongRangeFieldQueries.java   |     5 +-
 .../apache/lucene/search/TestLongValuesSource.java |     9 +-
 .../lucene/search/TestMatchAllDocsQuery.java       |     4 +-
 .../apache/lucene/search/TestMatchNoDocsQuery.java |     5 +-
 .../apache/lucene/search/TestMatchesIterator.java  |     2 +
 .../apache/lucene/search/TestMaxClauseLimit.java   |     2 +-
 .../lucene/search/TestMaxScoreAccumulator.java     |     2 +-
 .../lucene/search/TestMaxScoreSumPropagator.java   |     4 +-
 .../apache/lucene/search/TestMinShouldMatch2.java  |     7 +-
 .../apache/lucene/search/TestMultiCollector.java   |     6 +-
 .../lucene/search/TestMultiCollectorManager.java   |     4 +-
 .../apache/lucene/search/TestMultiPhraseEnum.java  |     2 +-
 .../apache/lucene/search/TestMultiPhraseQuery.java |     8 +-
 .../apache/lucene/search/TestMultiSliceMerge.java  |     5 +-
 .../lucene/search/TestMultiTermConstantScore.java  |     7 +-
 .../lucene/search/TestMultiTermQueryRewrites.java  |     6 +-
 .../lucene/search/TestMultiThreadTermVectors.java  |     6 +-
 .../org/apache/lucene/search/TestMultiset.java     |     2 +-
 .../apache/lucene/search/TestNGramPhraseQuery.java |     4 +-
 .../org/apache/lucene/search/TestNeedsScores.java  |     4 +-
 .../lucene/search/TestNormsFieldExistsQuery.java   |    75 +-
 .../src/test/org/apache/lucene/search/TestNot.java |     4 +-
 .../lucene/search/TestPhrasePrefixQuery.java       |     4 +-
 .../org/apache/lucene/search/TestPhraseQuery.java  |    18 +-
 .../org/apache/lucene/search/TestPointQueries.java |     8 +-
 .../lucene/search/TestPositionIncrement.java       |     4 +-
 .../search/TestPositiveScoresOnlyCollector.java    |     4 +-
 .../lucene/search/TestPrefixInBooleanQuery.java    |     4 +-
 .../org/apache/lucene/search/TestPrefixQuery.java  |     6 +-
 .../org/apache/lucene/search/TestPrefixRandom.java |    11 +-
 .../apache/lucene/search/TestQueryRescorer.java    |     7 +-
 .../org/apache/lucene/search/TestQueryVisitor.java |     2 +-
 .../search/TestRangeFieldsDocValuesQuery.java      |     4 +-
 .../org/apache/lucene/search/TestRegexpQuery.java  |    11 +-
 .../org/apache/lucene/search/TestRegexpRandom.java |     8 +-
 .../apache/lucene/search/TestRegexpRandom2.java    |    17 +-
 .../lucene/search/TestReqExclBulkScorer.java       |     4 +-
 .../apache/lucene/search/TestReqOptSumScorer.java  |     6 +-
 .../lucene/search/TestSameScoresWithThreads.java   |    10 +-
 .../search/TestScoreCachingWrappingScorer.java     |     4 +-
 .../org/apache/lucene/search/TestScorerPerf.java   |     4 +-
 .../org/apache/lucene/search/TestSearchAfter.java  |     8 +-
 .../lucene/search/TestSearchWithThreads.java       |     4 +-
 .../apache/lucene/search/TestSearcherManager.java  |    12 +-
 .../lucene/search/TestSegmentCacheables.java       |     2 +-
 .../apache/lucene/search/TestShardSearching.java   |     5 +-
 .../org/apache/lucene/search/TestSimilarity.java   |     6 +-
 .../lucene/search/TestSimilarityProvider.java      |     6 +-
 .../lucene/search/TestSimpleExplanations.java      |     1 +
 .../search/TestSimpleExplanationsOfNonMatches.java |     2 +
 .../TestSimpleExplanationsWithFillerDocs.java      |     9 +-
 .../lucene/search/TestSimpleSearchEquivalence.java |     2 +
 .../lucene/search/TestSloppyPhraseQuery.java       |    12 +-
 .../lucene/search/TestSloppyPhraseQuery2.java      |     3 +-
 .../test/org/apache/lucene/search/TestSort.java    |     4 +-
 .../apache/lucene/search/TestSortOptimization.java |     7 +-
 .../org/apache/lucene/search/TestSortRandom.java   |     6 +-
 .../org/apache/lucene/search/TestSortRescorer.java |     6 +-
 .../lucene/search/TestSortedNumericSortField.java  |     4 +-
 .../lucene/search/TestSortedSetSelector.java       |     6 +-
 .../lucene/search/TestSortedSetSortField.java      |     4 +-
 .../apache/lucene/search/TestSubScorerFreqs.java   |     7 +-
 .../org/apache/lucene/search/TestSynonymQuery.java |     8 +-
 .../apache/lucene/search/TestTermInSetQuery.java   |    11 +-
 .../org/apache/lucene/search/TestTermQuery.java    |     7 +-
 .../apache/lucene/search/TestTermRangeQuery.java   |     6 +-
 .../org/apache/lucene/search/TestTermScorer.java   |     9 +-
 .../lucene/search/TestTimeLimitingCollector.java   |    10 +-
 .../apache/lucene/search/TestTopDocsCollector.java |     7 +-
 .../org/apache/lucene/search/TestTopDocsMerge.java |     6 +-
 .../lucene/search/TestTopFieldCollector.java       |     7 +-
 .../TestTopFieldCollectorEarlyTermination.java     |    11 +-
 .../lucene/search/TestTotalHitCountCollector.java  |     4 +-
 .../org/apache/lucene/search/TestTotalHits.java    |     2 +-
 .../TestUsageTrackingFilterCachingPolicy.java      |     4 +-
 .../org/apache/lucene/search/TestWANDScorer.java   |     7 +-
 .../org/apache/lucene/search/TestWildcard.java     |     6 +-
 .../apache/lucene/search/TestWildcardRandom.java   |     8 +-
 .../lucene/search/TestXYDocValuesQueries.java      |     2 +-
 .../lucene/search/TestXYPointDistanceSort.java     |     8 +-
 .../apache/lucene/search/TestXYPointQueries.java   |     2 +-
 .../search/similarities/AxiomaticTestCase.java     |     1 +
 .../search/similarities/BasicModelTestCase.java    |     1 +
 .../search/similarities/DistributionTestCase.java  |     1 +
 .../similarities/TestAxiomaticSimilarity.java      |     2 +-
 .../search/similarities/TestBM25Similarity.java    |     1 +
 .../search/similarities/TestBooleanSimilarity.java |     7 +-
 .../search/similarities/TestClassicSimilarity.java |     5 +-
 .../similarities/TestIndependenceChiSquared.java   |     1 +
 .../similarities/TestIndependenceSaturated.java    |     1 +
 .../similarities/TestIndependenceStandardized.java |     1 +
 .../similarities/TestIndriDirichletSimilarity.java |     1 +
 .../similarities/TestLMDirichletSimilarity.java    |     1 +
 .../TestLMJelinekMercerSimilarity.java             |     1 +
 .../search/similarities/TestSimilarity2.java       |     6 +-
 .../search/similarities/TestSimilarityBase.java    |     6 +-
 .../lucene/store/BaseDataOutputTestCase.java       |     2 +-
 .../apache/lucene/store/TestBufferedChecksum.java  |     2 +-
 .../lucene/store/TestBufferedIndexInput.java       |     2 +-
 .../lucene/store/TestByteArrayDataInput.java       |     2 +-
 .../lucene/store/TestByteBuffersDataInput.java     |     2 +-
 .../lucene/store/TestByteBuffersDataOutput.java    |     4 +-
 .../lucene/store/TestByteBuffersDirectory.java     |     5 +-
 .../lucene/store/TestChecksumIndexInput.java       |     4 +-
 .../org/apache/lucene/store/TestDirectory.java     |     4 +-
 .../lucene/store/TestFileSwitchDirectory.java      |    10 +-
 .../apache/lucene/store/TestFilterDirectory.java   |     1 +
 .../lucene/store/TestIndexOutputAlignment.java     |     2 +-
 .../lucene/store/TestInputStreamDataInput.java     |     4 +-
 .../org/apache/lucene/store/TestLockFactory.java   |     5 +-
 .../org/apache/lucene/store/TestMmapDirectory.java |     9 +-
 .../store/TestMultiByteBuffersDirectory.java       |     1 +
 .../org/apache/lucene/store/TestMultiMMap.java     |     9 +-
 .../apache/lucene/store/TestNIOFSDirectory.java    |     7 +-
 .../lucene/store/TestNRTCachingDirectory.java      |     9 +-
 .../lucene/store/TestNativeFSLockFactory.java      |     7 +-
 .../lucene/store/TestOutputStreamIndexOutput.java  |     2 +-
 .../org/apache/lucene/store/TestRateLimiter.java   |     4 +-
 .../lucene/store/TestSimpleFSLockFactory.java      |     1 +
 .../store/TestSingleInstanceLockFactory.java       |     3 +-
 .../lucene/store/TestSleepingLockWrapper.java      |     3 +-
 .../lucene/store/TestStressLockFactories.java      |     2 +-
 .../lucene/store/TestTrackingDirectoryWrapper.java |     1 +
 .../org/apache/lucene/util/BaseSortTestCase.java   |     2 +
 .../org/apache/lucene/util/Test2BPagedBytes.java   |     8 +-
 .../test/org/apache/lucene/util/TestArrayUtil.java |     2 +
 .../apache/lucene/util/TestAttributeSource.java    |     3 +-
 .../org/apache/lucene/util/TestByteBlockPool.java  |     2 +
 .../test/org/apache/lucene/util/TestBytesRef.java  |     3 +
 .../org/apache/lucene/util/TestBytesRefArray.java  |     2 +
 .../org/apache/lucene/util/TestBytesRefHash.java   |     2 +
 .../test/org/apache/lucene/util/TestCharsRef.java  |     2 +
 .../apache/lucene/util/TestCharsRefBuilder.java    |     3 +
 .../apache/lucene/util/TestClassLoaderUtils.java   |     1 +
 .../lucene/util/TestCloseableThreadLocal.java      |     2 +
 .../org/apache/lucene/util/TestCollectionUtil.java |     1 +
 .../apache/lucene/util/TestDocIdSetBuilder.java    |     9 +-
 .../org/apache/lucene/util/TestFilterIterator.java |     1 +
 .../apache/lucene/util/TestFixedBitDocIdSet.java   |     1 +
 .../org/apache/lucene/util/TestFixedBitSet.java    |    53 +
 .../lucene/util/TestFixedLengthBytesRefArray.java  |     2 +
 .../util/TestFrequencyTrackingRingBuffer.java      |     2 +
 .../test/org/apache/lucene/util/TestIOUtils.java   |     5 +-
 .../apache/lucene/util/TestIntArrayDocIdSet.java   |     1 +
 .../org/apache/lucene/util/TestIntroSelector.java  |     2 +
 .../test/org/apache/lucene/util/TestIntsRef.java   |     2 +
 .../lucene/util/TestJavaLoggingInfoStream.java     |    50 +
 .../org/apache/lucene/util/TestLSBRadixSorter.java |     2 +
 .../org/apache/lucene/util/TestLongBitSet.java     |     2 +
 .../test/org/apache/lucene/util/TestLongHeap.java  |     2 +
 .../test/org/apache/lucene/util/TestLongsRef.java  |     2 +
 .../org/apache/lucene/util/TestMSBRadixSorter.java |     2 +
 .../test/org/apache/lucene/util/TestMathUtil.java  |     1 +
 .../org/apache/lucene/util/TestMergedIterator.java |     1 +
 .../org/apache/lucene/util/TestNamedSPILoader.java |     2 +
 .../org/apache/lucene/util/TestNotDocIdSet.java    |     1 +
 .../org/apache/lucene/util/TestNumericUtils.java   |     2 +
 .../org/apache/lucene/util/TestOfflineSorter.java  |     4 +-
 .../org/apache/lucene/util/TestPagedBytes.java     |     7 +-
 .../org/apache/lucene/util/TestPriorityQueue.java  |     3 +
 .../org/apache/lucene/util/TestQueryBuilder.java   |     9 +-
 .../org/apache/lucene/util/TestRadixSelector.java  |     2 +
 .../apache/lucene/util/TestRamUsageEstimator.java  |     3 +-
 .../util/TestRecyclingByteBlockAllocator.java      |     1 +
 .../util/TestRecyclingIntBlockAllocator.java       |     1 +
 .../apache/lucene/util/TestRoaringDocIdSet.java    |     1 +
 .../org/apache/lucene/util/TestRollingBuffer.java  |     1 +
 .../org/apache/lucene/util/TestSentinelIntSet.java |     1 +
 .../test/org/apache/lucene/util/TestSetOnce.java   |     1 +
 .../org/apache/lucene/util/TestSloppyMath.java     |     3 +-
 .../org/apache/lucene/util/TestSmallFloat.java     |     2 +
 .../lucene/util/TestSparseFixedBitDocIdSet.java    |     1 +
 .../apache/lucene/util/TestSparseFixedBitSet.java  |     2 +
 .../lucene/util/TestStableMSBRadixSorter.java      |     2 +
 .../lucene/util/TestStressRamUsageEstimator.java   |     2 +
 .../org/apache/lucene/util/TestStringHelper.java   |     2 +
 .../lucene/util/TestStringMSBRadixSorter.java      |     2 +
 .../test/org/apache/lucene/util/TestTimSorter.java |     1 +
 .../apache/lucene/util/TestTimSorterWorstCase.java |     3 +-
 .../org/apache/lucene/util/TestUnicodeUtil.java    |     2 +
 .../org/apache/lucene/util/TestVectorUtil.java     |     1 +
 .../test/org/apache/lucene/util/TestVersion.java   |     1 +
 .../org/apache/lucene/util/TestVirtualMethod.java  |     2 +
 .../apache/lucene/util/TestWeakIdentityMap.java    |     1 +
 .../util/automaton/MinimizationOperations.java     |   307 +
 .../lucene/util/automaton/TestAutomaton.java       |     9 +-
 .../util/automaton/TestCompiledAutomaton.java      |    14 +-
 .../automaton/TestDaciukMihovAutomatonBuilder.java |     2 +-
 .../lucene/util/automaton/TestDeterminism.java     |     3 +-
 .../util/automaton/TestDeterminizeLexicon.java     |     6 +-
 .../util/automaton/TestFiniteStringsIterator.java  |     5 +-
 .../apache/lucene/util/automaton/TestIntSet.java   |     2 +-
 .../util/automaton/TestLevenshteinAutomata.java    |     2 +-
 .../TestLimitedFiniteStringsIterator.java          |     5 +-
 .../apache/lucene/util/automaton/TestMinimize.java |     7 +-
 .../lucene/util/automaton/TestNFARunAutomaton.java |   177 +
 .../lucene/util/automaton/TestOperations.java      |     3 +
 .../apache/lucene/util/automaton/TestRegExp.java   |    58 +-
 .../lucene/util/automaton/TestRegExpParsing.java   |   708 +
 .../lucene/util/automaton/TestUTF32ToUTF8.java     |    13 +-
 .../apache/lucene/util/bkd/Test2BBKDPoints.java    |     9 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |   665 +-
 .../lucene/util/bkd/TestBKDRadixSelector.java      |     4 +-
 .../apache/lucene/util/bkd/TestBKDRadixSort.java   |     4 +-
 .../org/apache/lucene/util/bkd/TestBKDUtil.java    |     4 +-
 .../apache/lucene/util/bkd/TestDocIdsWriter.java   |    41 +-
 .../util/bkd/TestMutablePointTreeReaderUtils.java  |   364 +
 .../util/bkd/TestMutablePointsReaderUtils.java     |   399 -
 .../apache/lucene/util/compress/LZ4TestCase.java   |     4 +-
 .../compress/TestLowercaseAsciiCompression.java    |     4 +-
 .../test/org/apache/lucene/util/fst/Test2BFST.java |     4 +-
 .../apache/lucene/util/fst/TestBitTableUtil.java   |     2 +-
 .../org/apache/lucene/util/fst/TestBytesStore.java |     4 +-
 .../lucene/util/fst/TestFSTDirectAddressing.java   |     2 +-
 .../test/org/apache/lucene/util/fst/TestFSTs.java  |    25 +-
 .../test/org/apache/lucene/util/fst/TestUtil.java  |     2 +-
 .../graph/TestGraphTokenStreamFiniteStrings.java   |     6 +-
 .../apache/lucene/util/hnsw/MockVectorValues.java  |     2 +-
 .../org/apache/lucene/util/hnsw/TestHnswGraph.java |    35 +-
 .../org/apache/lucene/util/hnsw/TestNeighbors.java |     2 +-
 .../apache/lucene/util/hppc/TestIntIntHashMap.java |     2 +-
 .../lucene/util/mutable/TestMutableValues.java     |     2 +-
 .../lucene/util/packed/TestDirectMonotonic.java    |     4 +-
 .../lucene/util/packed/TestDirectPacked.java       |    30 +-
 .../apache/lucene/util/packed/TestPackedInts.java  |     8 +-
 lucene/demo/build.gradle                           |    14 +-
 lucene/demo/src/java/module-info.java              |    30 +
 .../src/test/org/apache/lucene/demo/TestDemo.java  |     2 +-
 .../demo/facet/TestAssociationsFacetsExample.java  |     2 +-
 .../demo/facet/TestDistanceFacetsExample.java      |     2 +-
 .../TestExpressionAggregationFacetsExample.java    |     2 +-
 .../facet/TestMultiCategoryListsFacetsExample.java |     2 +-
 .../lucene/demo/facet/TestRangeFacetsExample.java  |     2 +-
 .../lucene/demo/facet/TestSimpleFacetsExample.java |     2 +-
 .../facet/TestSimpleSortedSetFacetsExample.java    |     2 +-
 .../apache/lucene/demo/knn/TestDemoEmbeddings.java |     2 +-
 .../apache/lucene/demo/knn/TestKnnVectorDict.java  |     2 +-
 lucene/distribution.tests/build.gradle             |    62 +
 .../lucene/distribution/TestModularLayer.java      |   355 +
 lucene/distribution/binary-release.gradle          |    70 +-
 .../distribution/src/binary-release/bin/luke.cmd   |     2 +-
 lucene/distribution/src/binary-release/bin/luke.sh |     7 +-
 .../documentation/src/markdown/index.template.md   |     2 +-
 lucene/expressions/build.gradle                    |    19 +-
 lucene/expressions/src/java/module-info.java       |    28 +
 .../lucene/expressions/js/JavascriptCompiler.java  |     5 +-
 .../lucene/expressions/TestDemoExpressions.java    |     4 +-
 .../lucene/expressions/TestExpressionRescorer.java |     4 +-
 .../expressions/TestExpressionSortField.java       |     2 +-
 .../lucene/expressions/TestExpressionSorts.java    |    10 +-
 .../expressions/TestExpressionValidation.java      |     2 +-
 .../expressions/TestExpressionValueSource.java     |     6 +-
 .../lucene/expressions/js/TestCustomFunctions.java |     2 +-
 .../lucene/expressions/js/TestExpressionMath.java  |     2 +-
 .../expressions/js/TestJavascriptCompiler.java     |     2 +-
 .../expressions/js/TestJavascriptFunction.java     |     2 +-
 .../expressions/js/TestJavascriptOperations.java   |     2 +-
 .../lucene/expressions/js/TestVariableContext.java |     2 +-
 lucene/facet/build.gradle                          |    13 +-
 lucene/facet/src/java/module-info.java             |    30 +
 .../java/org/apache/lucene/facet/FacetsConfig.java |    65 +-
 .../java/org/apache/lucene/facet/package-info.java |     7 +-
 .../facet/taxonomy/CachedOrdinalsReader.java       |   161 -
 .../facet/taxonomy/DocValuesOrdinalsReader.java    |   123 -
 .../facet/taxonomy/FastTaxonomyFacetCounts.java    |    86 +-
 .../lucene/facet/taxonomy/IntTaxonomyFacets.java   |    17 +-
 .../facet/taxonomy/OrdinalMappingLeafReader.java   |   119 +-
 .../lucene/facet/taxonomy/OrdinalsReader.java      |    43 -
 .../lucene/facet/taxonomy/TaxonomyFacetCounts.java |    69 -
 .../lucene/facet/taxonomy/TaxonomyFacetLabels.java |    88 +-
 .../TaxonomyFacetSumFloatAssociations.java         |     3 -
 .../taxonomy/TaxonomyFacetSumIntAssociations.java  |     3 -
 .../taxonomy/TaxonomyFacetSumValueSource.java      |    44 +-
 .../lucene/facet/taxonomy/directory/Consts.java    |     6 +-
 .../directory/DirectoryTaxonomyReader.java         |    12 +-
 .../directory/DirectoryTaxonomyWriter.java         |    71 +-
 .../taxonomy/directory/TaxonomyIndexArrays.java    |    59 +-
 .../org/apache/lucene/facet/FacetTestCase.java     |    21 +-
 .../apache/lucene/facet/TestDrillDownQuery.java    |     8 +-
 .../org/apache/lucene/facet/TestDrillSideways.java |     6 +-
 .../org/apache/lucene/facet/TestFacetQuery.java    |     6 +-
 .../org/apache/lucene/facet/TestFacetUtils.java    |     4 +-
 .../org/apache/lucene/facet/TestFacetsConfig.java  |     4 +-
 .../lucene/facet/TestLongValueFacetCounts.java     |     6 +-
 .../lucene/facet/TestMultipleIndexFields.java      |     8 +-
 .../facet/TestRandomSamplingFacetsCollector.java   |     2 +-
 .../lucene/facet/TestStringValueFacetCounts.java   |     4 +-
 .../lucene/facet/range/TestRangeFacetCounts.java   |     4 +-
 .../sortedset/TestSortedSetDocValuesFacets.java    |     6 +-
 .../facet/taxonomy/TestCachedOrdinalsReader.java   |    88 -
 .../lucene/facet/taxonomy/TestFacetLabel.java      |     2 +-
 .../taxonomy/TestOrdinalMappingLeafReader.java     |     2 +-
 .../taxonomy/TestSearcherTaxonomyManager.java      |     6 +-
 .../facet/taxonomy/TestTaxonomyCombined.java       |     2 +-
 .../taxonomy/TestTaxonomyFacetAssociations.java    |     2 +-
 .../facet/taxonomy/TestTaxonomyFacetCounts.java    |    17 +-
 .../facet/taxonomy/TestTaxonomyFacetCounts2.java   |     2 +-
 .../facet/taxonomy/TestTaxonomyFacetLabels.java    |     2 +-
 .../taxonomy/TestTaxonomyFacetSumValueSource.java  |     9 +-
 .../facet/taxonomy/directory/TestAddTaxonomy.java  |     4 +-
 .../directory/TestDirectoryTaxonomyReader.java     |     2 +-
 .../directory/TestDirectoryTaxonomyWriter.java     |     4 +-
 .../writercache/Test2GBCharBlockArray.java         |     6 +-
 .../writercache/TestUTF8TaxonomyWriterCache.java   |     2 +-
 lucene/grouping/build.gradle                       |     6 +-
 lucene/grouping/src/java/module-info.java          |    24 +
 .../search/grouping/AbstractGroupingTestCase.java  |     8 +-
 .../search/grouping/BaseGroupSelectorTestCase.java |     2 +-
 .../grouping/TestAllGroupHeadsCollector.java       |     8 +-
 .../search/grouping/TestAllGroupsCollector.java    |     6 +-
 .../lucene/search/grouping/TestBlockGrouping.java  |     2 +-
 .../grouping/TestDistinctValuesCollector.java      |     4 +-
 .../search/grouping/TestDoubleRangeFactory.java    |     2 +-
 .../search/grouping/TestGroupFacetCollector.java   |     6 +-
 .../lucene/search/grouping/TestGrouping.java       |     8 +-
 .../lucene/search/grouping/TestGroupingSearch.java |     6 +-
 .../search/grouping/TestLongRangeFactory.java      |     2 +-
 .../lucene/search/grouping/TestTopGroups.java      |     2 +-
 lucene/highlighter/build.gradle                    |    12 +-
 lucene/highlighter/src/java/module-info.java       |    28 +
 .../search/uhighlight/UnifiedHighlighter.java      |   437 +-
 .../lucene/search/highlight/TestHighlighter.java   |    16 +-
 .../search/highlight/TestHighlighterPhrase.java    |    10 +-
 .../apache/lucene/search/highlight/TestMisses.java |     6 +-
 .../highlight/TestOffsetLimitTokenFilter.java      |     2 +
 .../lucene/search/highlight/TestTokenSources.java  |    14 +-
 .../highlight/custom/TestHighlightCustomQuery.java |    10 +-
 .../lucene/search/matchhighlight/IndexBuilder.java |     2 +-
 .../matchhighlight/TestMatchHighlighter.java       |   233 +-
 .../matchhighlight/TestMatchRegionRetriever.java   |    10 +-
 .../search/matchhighlight/TestPassageSelector.java |     2 +-
 .../TestCustomSeparatorBreakIterator.java          |     2 +-
 .../uhighlight/TestDefaultPassageFormatter.java    |     2 +-
 .../uhighlight/TestLengthGoalBreakIterator.java    |    30 +-
 .../uhighlight/TestSplittingBreakIterator.java     |     2 +-
 .../search/uhighlight/TestUnifiedHighlighter.java  |   332 +-
 .../uhighlight/TestUnifiedHighlighterMTQ.java      |    80 +-
 .../uhighlight/TestUnifiedHighlighterRanking.java  |    63 +-
 .../TestUnifiedHighlighterReanalysis.java          |    13 +-
 .../TestUnifiedHighlighterStrictPhrases.java       |   133 +-
 .../TestUnifiedHighlighterTermIntervals.java       |   129 +-
 .../uhighlight/TestUnifiedHighlighterTermVec.java  |    13 +-
 .../search/uhighlight/TestWholeBreakIterator.java  |     2 +-
 .../TestUnifiedHighlighterExtensibility.java       |    10 +-
 .../search/vectorhighlight/AbstractTestCase.java   |     4 +-
 .../TestBreakIteratorBoundaryScanner.java          |     2 +-
 .../vectorhighlight/TestFastVectorHighlighter.java |    12 +-
 .../vectorhighlight/TestFieldPhraseList.java       |     2 +-
 .../search/vectorhighlight/TestFieldTermStack.java |     2 +-
 .../vectorhighlight/TestIndexTimeSynonym.java      |     1 +
 .../vectorhighlight/TestSimpleBoundaryScanner.java |     2 +-
 .../TestSimpleFragmentsBuilder.java                |     6 +-
 lucene/join/build.gradle                           |     4 +-
 lucene/join/src/java/module-info.java              |    23 +
 .../apache/lucene/search/join/TestBlockJoin.java   |    11 +-
 .../lucene/search/join/TestBlockJoinScorer.java    |     4 +-
 .../lucene/search/join/TestBlockJoinSelector.java  |     2 +-
 .../lucene/search/join/TestBlockJoinSorting.java   |     6 +-
 .../search/join/TestBlockJoinValidation.java       |     6 +-
 .../lucene/search/join/TestCheckJoinIndex.java     |     6 +-
 .../apache/lucene/search/join/TestJoinUtil.java    |    10 +-
 .../join/TestParentChildrenBlockJoinQuery.java     |     6 +-
 .../search/join/TestQueryBitSetProducer.java       |     4 +-
 lucene/licenses/asm-analysis-7.2.jar.sha1          |     1 +
 lucene/licenses/asm-tree-7.2.jar.sha1              |     1 +
 lucene/licenses/assertj-core-3.21.0.jar.sha1       |     1 +
 ...ICENSE-ASL.txt => assertj-core-LICENSE-ASL.txt} |     0
 ...ary-java-NOTICE.txt => assertj-core-NOTICE.txt} |     0
 lucene/licenses/log4j-api-2.13.2.jar.sha1          |     1 -
 lucene/licenses/log4j-api-LICENSE-ASL.txt          |   201 -
 lucene/licenses/log4j-api-NOTICE.txt               |    17 -
 lucene/licenses/log4j-core-2.13.2.jar.sha1         |     1 -
 lucene/licenses/log4j-core-LICENSE-ASL.txt         |   201 -
 lucene/licenses/log4j-core-NOTICE.txt              |    17 -
 lucene/licenses/morfologik-fsa-2.1.5.jar.sha1      |     1 -
 lucene/licenses/morfologik-fsa-2.1.8.jar.sha1      |     1 +
 lucene/licenses/morfologik-polish-2.1.5.jar.sha1   |     1 -
 lucene/licenses/morfologik-polish-2.1.8.jar.sha1   |     1 +
 lucene/licenses/morfologik-stemming-2.1.5.jar.sha1 |     1 -
 lucene/licenses/morfologik-stemming-2.1.8.jar.sha1 |     1 +
 lucene/luke/build.gradle                           |    59 +-
 lucene/luke/src/distribution/README.md             |     2 +-
 lucene/luke/src/java/module-info.java              |    27 +
 .../apache/lucene/luke/app/AbstractHandler.java    |     7 +-
 .../org/apache/lucene/luke/app/IndexHandler.java   |     9 +-
 .../apache/lucene/luke/app/desktop/LukeMain.java   |    45 +-
 .../desktop/components/AnalysisPanelProvider.java  |   102 +-
 .../desktop/components/DocumentsPanelProvider.java |    29 +-
 .../app/desktop/components/LogsPanelProvider.java  |   114 +-
 .../app/desktop/components/LukeWindowProvider.java |    25 +-
 .../app/desktop/components/TabbedPaneProvider.java |     9 +-
 .../dialog/documents/AddDocumentDialogFactory.java |     9 +-
 .../dialog/menubar/AboutDialogFactory.java         |    11 +-
 .../dialog/menubar/CheckIndexDialogFactory.java    |     5 +-
 .../dialog/menubar/CreateIndexDialogFactory.java   |     7 +-
 .../dialog/menubar/ExportTermsDialogFactory.java   |     7 +-
 .../dialog/menubar/OpenIndexDialogFactory.java     |    28 +-
 .../analysis/PresetAnalyzerPanelOperator.java      |    29 -
 .../analysis/PresetAnalyzerPanelProvider.java      |    94 -
 .../fragments/search/AnalyzerPaneProvider.java     |     6 +-
 .../luke/app/desktop/util/ExceptionHandler.java    |     7 +-
 .../lucene/luke/app/desktop/util/FontUtils.java    |     6 +-
 .../lucene/luke/app/desktop/util/ImageUtils.java   |     4 +-
 .../luke/app/desktop/util/TextAreaAppender.java    |   108 -
 .../lucene/luke/models/analysis/Analysis.java      |     3 -
 .../lucene/luke/models/analysis/AnalysisImpl.java  |    43 +-
 .../lucene/luke/models/commits/CommitsImpl.java    |     6 +-
 .../luke/models/documents/DocumentField.java       |    18 +
 .../luke/models/documents/DocumentsImpl.java       |    44 +-
 .../luke/models/documents/TermVectorsAdapter.java  |     8 +-
 .../lucene/luke/models/search/SearchImpl.java      |    10 +-
 .../apache/lucene/luke/models/util/IndexUtils.java |    46 +-
 .../util/twentynewsgroups/MessageFilesParser.java  |     9 +-
 .../lucene/luke/util/CircularLogBufferHandler.java |   114 +
 .../lucene/luke/util/LogRecordFormatter.java       |    54 +
 .../org/apache/lucene/luke/util/LoggerFactory.java |    56 +-
 .../lucene/luke/util/reflection/ClassScanner.java  |   113 -
 .../luke/util/reflection/SubtypeCollector.java     |   102 -
 .../lucene/luke/util/reflection/package-info.java  |    19 -
 .../luke/app/desktop/messages/messages.properties  |     2 +-
 .../app/desktop/{font => util}/ElegantIcons.ttf    |   Bin
 .../luke/app/desktop/{img => util}/indicator.gif   |   Bin
 .../luke/app/desktop/{img => util}/lucene-logo.png |   Bin
 .../luke/app/desktop/{img => util}/lucene.gif      |   Bin
 .../desktop/util/inifile/TestSimpleIniFile.java    |     2 +-
 .../luke/models/analysis/TestAnalysisImpl.java     |    20 +-
 .../luke/models/commits/TestCommitsImpl.java       |     8 +-
 .../luke/models/documents/DocumentsTestBase.java   |     4 +-
 .../models/documents/TestDocValuesAdapter.java     |     4 +-
 .../luke/models/documents/TestDocumentsImpl.java   |     6 +-
 .../models/documents/TestTermVectorsAdapter.java   |     2 +-
 .../luke/models/overview/OverviewTestBase.java     |     6 +-
 .../lucene/luke/models/search/TestSearchImpl.java  |     4 +-
 lucene/memory/build.gradle                         |     6 +-
 lucene/memory/src/java/module-info.java            |    23 +
 .../apache/lucene/index/memory/MemoryIndex.java    |    63 +-
 .../lucene/index/memory/TestMemoryIndex.java       |     8 +-
 .../memory/TestMemoryIndexAgainstDirectory.java    |    16 +-
 lucene/misc/build.gradle                           |     4 +-
 lucene/misc/src/java/module-info.java              |    29 +
 .../misc/store/HardlinkCopyDirectoryWrapper.java   |    49 +-
 .../misc/util/fst/UpToTwoPositiveIntOutputs.java   |     6 +-
 .../org/apache/lucene/misc/TestHighFreqTerms.java  |     8 +-
 .../org/apache/lucene/misc/TestIndexMergeTool.java |     2 +-
 .../lucene/misc/TestSweetSpotSimilarity.java       |     2 +-
 .../lucene/misc/document/TestLazyDocument.java     |     3 +-
 .../lucene/misc/index/TestIndexRearranger.java     |     2 +-
 .../lucene/misc/index/TestIndexSplitter.java       |     8 +-
 .../misc/index/TestMultiPassIndexSplitter.java     |     4 +-
 .../lucene/misc/index/TestPKIndexSplitter.java     |     6 +-
 .../search/TestDiversifiedTopDocsCollector.java    |     4 +-
 .../misc/search/TestDocValuesStatsCollector.java   |     4 +-
 .../TestMemoryAccountingBitsetCollector.java       |     4 +-
 .../lucene/misc/store/TestDirectIODirectory.java   |     3 +-
 .../store/TestHardLinkCopyDirectoryWrapper.java    |     6 +-
 .../apache/lucene/misc/store/TestRAFDirectory.java |     2 +-
 .../lucene/misc/store/TestWindowsDirectory.java    |     2 +-
 .../misc/util/TestCollectorMemoryTracker.java      |     2 +-
 .../apache/lucene/misc/util/fst/TestFSTsMisc.java  |     8 +-
 lucene/monitor/build.gradle                        |    10 +-
 lucene/monitor/src/java/module-info.java           |    25 +
 .../lucene/monitor/ConcurrentMatcherTestBase.java  |     2 +-
 .../org/apache/lucene/monitor/MonitorTestBase.java |     2 +-
 .../monitor/TestBooleanClauseWeightings.java       |     2 +-
 .../lucene/monitor/TestBooleanTermExtractor.java   |     2 +-
 .../apache/lucene/monitor/TestDocumentBatch.java   |     2 +-
 .../org/apache/lucene/monitor/TestExtractors.java  |     2 +-
 .../monitor/TestForceNoBulkScoringQuery.java       |     2 +-
 .../apache/lucene/monitor/TestQueryAnalyzer.java   |     2 +-
 .../lucene/monitor/TestQueryTermComparators.java   |     2 +-
 .../apache/lucene/monitor/TestQueryTermFilter.java |     2 +-
 .../lucene/monitor/TestRegexpQueryHandler.java     |     2 +-
 .../apache/lucene/monitor/TestSpanExtractors.java  |     2 +-
 .../monitor/TestSuffixingNGramTokenizer.java       |     2 +-
 .../lucene/monitor/TestTermsEnumTokenFilter.java   |     2 +-
 lucene/queries/build.gradle                        |     6 +-
 lucene/queries/src/java/module-info.java           |    30 +
 .../queries/function/FunctionRangeQuery.java       |     4 +-
 .../lucene/queries/function/ValueSource.java       |    81 +-
 .../intervals/ConjunctionIntervalsSource.java      |    11 +-
 .../intervals/ContainedByIntervalsSource.java      |     8 +
 .../apache/lucene/queries/intervals/Intervals.java |    11 +-
 .../MinimumShouldMatchIntervalsSource.java         |     5 +-
 .../intervals/OverlappingIntervalsSource.java      |     8 +
 .../intervals/RepeatingIntervalsSource.java        |     2 +-
 .../lucene/queries/TestCommonTermsQuery.java       |    12 +-
 .../lucene/queries/function/FunctionTestSetup.java |     8 +-
 .../function/TestDocValuesFieldSources.java        |     8 +-
 .../queries/function/TestFieldScoreQuery.java      |     2 +-
 .../queries/function/TestFunctionMatchQuery.java   |     2 +-
 .../function/TestFunctionQueryExplanations.java    |     2 +-
 .../queries/function/TestFunctionQuerySort.java    |     4 +-
 .../function/TestFunctionScoreExplanations.java    |     2 +-
 .../queries/function/TestFunctionScoreQuery.java   |     2 +-
 .../queries/function/TestIndexReaderFunctions.java |     8 +-
 .../queries/function/TestLongNormValueSource.java  |     8 +-
 .../queries/function/TestSortedSetFieldSource.java |     2 +-
 .../lucene/queries/function/TestValueSources.java  |   164 +-
 .../docvalues/TestBoolValOfNumericDVs.java         |     2 +-
 .../queries/intervals/TestComplexMatches.java      |     2 +-
 .../queries/intervals/TestDisjunctionRewrites.java |     2 +-
 .../queries/intervals/TestIntervalBuilder.java     |     6 +-
 .../queries/intervals/TestIntervalQuery.java       |     8 +-
 .../lucene/queries/intervals/TestIntervals.java    |    55 +-
 .../intervals/TestPayloadFilteredInterval.java     |    10 +-
 .../queries/intervals/TestSimplifications.java     |     2 +-
 .../lucene/queries/mlt/TestMoreLikeThis.java       |    12 +-
 .../lucene/queries/payloads/PayloadHelper.java     |     7 +-
 .../queries/payloads/TestPayloadCheckQuery.java    |    14 +-
 .../queries/payloads/TestPayloadExplanations.java  |     2 +-
 .../queries/payloads/TestPayloadScoreQuery.java    |    10 +-
 .../queries/payloads/TestPayloadSpanPositions.java |     6 +-
 .../lucene/queries/payloads/TestPayloadSpans.java  |     6 +-
 .../queries/payloads/TestPayloadTermQuery.java     |    12 +-
 .../queries/spans/BaseSpanExplanationTestCase.java |     2 +-
 .../apache/lucene/queries/spans/SpanTestUtil.java  |     2 +-
 .../apache/lucene/queries/spans/TestBasics.java    |    12 +-
 .../queries/spans/TestFieldMaskingSpanQuery.java   |    10 +-
 .../lucene/queries/spans/TestFilterSpans.java      |     2 +-
 .../lucene/queries/spans/TestNearSpansOrdered.java |     8 +-
 .../queries/spans/TestQueryRescorerWithSpans.java  |     4 +-
 .../lucene/queries/spans/TestSpanCollection.java   |     6 +-
 .../lucene/queries/spans/TestSpanContainQuery.java |     8 +-
 .../spans/TestSpanExplanationsOfNonMatches.java    |     2 +-
 .../lucene/queries/spans/TestSpanFirstQuery.java   |     8 +-
 .../lucene/queries/spans/TestSpanMatches.java      |     2 +-
 .../spans/TestSpanMultiTermQueryWrapper.java       |     4 +-
 .../lucene/queries/spans/TestSpanNearQuery.java    |     6 +-
 .../lucene/queries/spans/TestSpanNotQuery.java     |     6 +-
 .../lucene/queries/spans/TestSpanOrQuery.java      |     4 +-
 .../lucene/queries/spans/TestSpanQueryVisitor.java |     2 +-
 .../queries/spans/TestSpanSearchEquivalence.java   |     2 +-
 .../lucene/queries/spans/TestSpanSimilarity.java   |     4 +-
 .../lucene/queries/spans/TestSpanTermQuery.java    |     6 +-
 .../org/apache/lucene/queries/spans/TestSpans.java |     8 +-
 .../apache/lucene/queries/spans/TestSpansEnum.java |    12 +-
 lucene/queryparser/build.gradle                    |     8 +-
 lucene/queryparser/src/java/module-info.java       |    52 +
 .../queryparser/classic/TestMultiAnalyzer.java     |     4 +-
 .../classic/TestMultiFieldQueryParser.java         |     8 +-
 .../classic/TestMultiPhraseQueryParsing.java       |     2 +-
 .../queryparser/classic/TestQueryParser.java       |    12 +-
 .../complexPhrase/TestComplexPhraseQuery.java      |     6 +-
 .../queryparser/ext/TestExtendableQueryParser.java |     4 +-
 .../lucene/queryparser/ext/TestExtensions.java     |     2 +-
 .../core/builders/TestQueryTreeBuilder.java        |     2 +-
 .../flexible/core/nodes/TestQueryNode.java         |     2 +-
 .../queryparser/flexible/messages/TestNLS.java     |     2 +-
 .../precedence/TestPrecedenceQueryParser.java      |     5 +-
 .../flexible/spans/TestSpanQueryParser.java        |     2 +-
 .../spans/TestSpanQueryParserSimpleSample.java     |     2 +-
 .../standard/TestMultiAnalyzerQPHelper.java        |     3 +-
 .../flexible/standard/TestMultiFieldQPHelper.java  |     3 +-
 .../flexible/standard/TestPointQueryParser.java    |     2 +-
 .../flexible/standard/TestQPHelper.java            |     8 +-
 .../flexible/standard/TestStandardQP.java          |     4 +-
 .../standard/TestStandardQPEnhancements.java       |     4 +-
 .../queryparser/simple/TestSimpleQueryParser.java  |     8 +-
 .../surround/query/BooleanQueryTestFacade.java     |   134 +
 .../surround/query/ExceptionQueryTestFacade.java   |    60 +
 .../surround/query/SingleFieldTestDb.java          |     4 +-
 .../surround/query/Test01Exceptions.java           |     4 +-
 .../queryparser/surround/query/Test02Boolean.java  |     6 +-
 .../queryparser/surround/query/Test03Distance.java |     8 +-
 .../surround/query/TestBooleanQuery.java           |   134 -
 .../surround/query/TestExceptionQuery.java         |    60 -
 .../queryparser/surround/query/TestSrndQuery.java  |     4 +-
 .../queryparser/util/QueryParserTestBase.java      |    10 +-
 .../queryparser/xml/CoreParserTestIndexData.java   |     2 +-
 .../lucene/queryparser/xml/TestCoreParser.java     |     8 +-
 lucene/replicator/build.gradle                     |    18 +-
 lucene/replicator/src/java/module-info.java        |    30 +
 .../lucene/replicator/ReplicatorTestCase.java      |     2 +-
 .../TestIndexAndTaxonomyReplicationClient.java     |     4 +-
 .../replicator/TestIndexReplicationClient.java     |     4 +-
 .../lucene/replicator/nrt/SimplePrimaryNode.java   |     6 +-
 .../lucene/replicator/nrt/SimpleReplicaNode.java   |     4 +-
 .../lucene/replicator/nrt/TestNRTReplication.java  |    13 +-
 .../lucene/replicator/nrt/TestSimpleServer.java    |    10 +-
 .../replicator/nrt/TestStressNRTReplication.java   |    14 +-
 lucene/sandbox/build.gradle                        |     6 +-
 lucene/sandbox/src/java/module-info.java           |    31 +
 .../document/FloatPointNearestNeighbor.java        |   103 +-
 .../lucene/sandbox/search/CombinedFieldQuery.java  |     2 +-
 .../search/LatLonPointPrototypeQueries.java        |    10 +-
 .../sandbox/search/MultiNormsLeafSimScorer.java    |     8 +
 .../lucene/sandbox/search/MultiRangeQuery.java     |   424 +-
 .../lucene/sandbox/search/NearestNeighbor.java     |   108 +-
 .../lucene/payloads/TestPayloadSpanUtil.java       |     6 +-
 .../idversion/TestIDVersionPostingsFormat.java     |    17 +-
 .../sandbox/document/TestBigIntegerPoint.java      |     4 +-
 .../sandbox/document/TestDoubleRangeField.java     |     2 +-
 .../document/TestFloatPointNearestNeighbor.java    |     6 +-
 .../sandbox/document/TestHalfFloatPoint.java       |     6 +-
 .../sandbox/queries/TestFuzzyLikeThisQuery.java    |     6 +-
 .../sandbox/search/TestCombinedFieldQuery.java     |    83 +-
 .../lucene/sandbox/search/TestCoveringQuery.java   |     4 +-
 .../sandbox/search/TestDocValuesNumbersQuery.java  |     6 +-
 .../sandbox/search/TestDocValuesTermsQuery.java    |     6 +-
 .../sandbox/search/TestFieldCacheTermsFilter.java  |     4 +-
 ...tIndexSortSortedNumericDocValuesRangeQuery.java |    10 +-
 .../search/TestLargeNumHitsTopDocsCollector.java   |     6 +-
 .../search/TestLatLonBoundingBoxQueries.java       |     6 +-
 .../lucene/sandbox/search/TestLongHashSet.java     |     2 +-
 .../sandbox/search/TestMultiRangeQueries.java      |   200 +-
 .../apache/lucene/sandbox/search/TestNearest.java  |     8 +-
 .../sandbox/search/TestPhraseWildcardQuery.java    |     4 +-
 .../sandbox/search/TestProfilerCollector.java      |     6 +-
 .../search/TestQueryProfilerIndexSearcher.java     |     8 +-
 .../sandbox/search/TestQueryProfilerScorer.java    |     2 +-
 .../sandbox/search/TestTermAutomatonQuery.java     |    14 +-
 lucene/spatial-extras/build.gradle                 |    28 +-
 lucene/spatial-extras/src/java/module-info.java    |    36 +
 .../spatial/util/ShapeFieldCacheProvider.java      |    11 +-
 .../org/apache/lucene/spatial/SpatialTestCase.java |     8 +-
 .../lucene/spatial/TestQueryEqualsHashCode.java    |     2 +-
 .../org/apache/lucene/spatial/TestSpatialArgs.java |     2 +-
 .../apache/lucene/spatial/TestSpatialExample.java  |     2 +-
 .../apache/lucene/spatial/TestTestFramework.java   |     2 +-
 .../prefix/TestRecursivePrefixTreeStrategy.java    |     2 +-
 .../prefix/tree/TestDateRangePrefixTree.java       |     2 +-
 .../spatial/prefix/tree/TestS2PrefixTree.java      |     2 +-
 .../spatial/query/TestSpatialArgsParser.java       |     2 +-
 .../spatial/spatial4j/RandomizedShapeTestCase.java |     2 +-
 .../apache/lucene/spatial/spatial4j/TestGeo3d.java |     2 +-
 .../lucene/spatial/spatial4j/TestGeo3dRpt.java     |     2 +-
 lucene/spatial-test-fixtures/build.gradle          |    25 +
 .../spatial3d/tests/RandomGeo3dShapeGenerator.java |  1133 +
 .../lucene/spatial3d/tests/package-info.java       |    19 +
 .../spatial-test-fixtures/src/java/overview.html   |    24 +
 lucene/spatial3d/build.gradle                      |    12 +-
 lucene/spatial3d/src/java/module-info.java         |    24 +
 .../spatial3d/PointInShapeIntersectVisitor.java    |     7 +
 .../spatial3d/geom/GeoBaseCompositeShape.java      |     6 +
 .../lucene/spatial3d/TestGeo3DDocValues.java       |     4 +-
 .../apache/lucene/spatial3d/TestGeo3DPoint.java    |     8 +-
 .../geom/TestCompositeGeoPolygonRelationships.java |     2 +-
 .../apache/lucene/spatial3d/geom/TestGeoBBox.java  |     2 +-
 .../lucene/spatial3d/geom/TestGeoCircle.java       |     2 +-
 .../spatial3d/geom/TestGeoConvexPolygon.java       |     2 +-
 .../lucene/spatial3d/geom/TestGeoExactCircle.java  |     5 +-
 .../apache/lucene/spatial3d/geom/TestGeoModel.java |     2 +-
 .../apache/lucene/spatial3d/geom/TestGeoPath.java  |     2 +-
 .../apache/lucene/spatial3d/geom/TestGeoPoint.java |     2 +-
 .../lucene/spatial3d/geom/TestGeoPolygon.java      |     2 +-
 .../apache/lucene/spatial3d/geom/TestPlane.java    |     2 +-
 .../spatial3d/geom/TestRandomBinaryCodec.java      |     4 +-
 .../spatial3d/geom/TestRandomGeoPolygon.java       |     4 +-
 .../geom/TestRandomGeoShapeRelationship.java       |     4 +-
 .../lucene/spatial3d/geom/TestRandomPlane.java     |     4 +-
 .../geom/TestSimpleGeoPolygonRelationships.java    |     2 +-
 .../apache/lucene/spatial3d/geom/TestXYZSolid.java |     2 +-
 .../spatial3d/geom/RandomGeo3dShapeGenerator.java  |  1117 -
 lucene/suggest/build.gradle                        |     6 +-
 lucene/suggest/src/java/module-info.java           |    36 +
 .../search/suggest/document/NRTSuggester.java      |     6 +-
 .../suggest/document/RegexCompletionQuery.java     |     5 +-
 .../search/spell/TestDirectSpellChecker.java       |    10 +-
 .../search/spell/TestJaroWinklerDistance.java      |     2 +-
 .../search/spell/TestLevenshteinDistance.java      |     2 +-
 .../lucene/search/spell/TestLuceneDictionary.java  |     6 +-
 .../lucene/search/spell/TestNGramDistance.java     |     2 +-
 .../search/spell/TestPlainTextDictionary.java      |     2 +-
 .../lucene/search/spell/TestSpellChecker.java      |     6 +-
 .../search/spell/TestWordBreakSpellChecker.java    |    12 +-
 .../search/suggest/TestDocumentDictionary.java     |     6 +-
 .../suggest/TestDocumentValueSourceDictionary.java |     6 +-
 .../lucene/search/suggest/TestFileDictionary.java  |     4 +-
 .../suggest/TestHighFrequencyDictionary.java       |     4 +-
 .../lucene/search/suggest/TestInputIterator.java   |     4 +-
 .../lucene/search/suggest/TestLookupBenchmark.java |    12 +-
 .../lucene/search/suggest/TestPersistence.java     |     4 +-
 .../analyzing/TestAnalyzingInfixSuggester.java     |     8 +-
 .../suggest/analyzing/TestAnalyzingSuggester.java  |    64 +-
 .../analyzing/TestBlendedInfixSuggester.java       |     8 +-
 .../suggest/analyzing/TestFreeTextSuggester.java   |    10 +-
 .../suggest/analyzing/TestFuzzySuggester.java      |    56 +-
 .../suggest/analyzing/TestSuggestStopFilter.java   |     4 +-
 .../analyzing/TestSuggestStopFilterFactory.java    |     2 +-
 .../search/suggest/document/TestContextQuery.java  |     8 +-
 .../suggest/document/TestContextSuggestField.java  |     8 +-
 .../suggest/document/TestFuzzyCompletionQuery.java |     6 +-
 .../document/TestPrefixCompletionQuery.java        |    10 +-
 .../suggest/document/TestRegexCompletionQuery.java |     6 +-
 .../search/suggest/document/TestSuggestField.java  |    12 +-
 .../search/suggest/fst/TestBytesRefSorters.java    |     2 +-
 .../search/suggest/fst/TestFSTCompletion.java      |     2 +
 .../search/suggest/fst/TestWFSTCompletion.java     |    24 +-
 lucene/test-framework/build.gradle                 |    10 +-
 lucene/test-framework/src/java/module-info.java    |    76 +
 .../analysis/BaseTokenStreamFactoryTestCase.java   |   162 -
 .../lucene/analysis/BaseTokenStreamTestCase.java   |  1533 -
 .../lucene/analysis/CannedBinaryTokenStream.java   |    80 -
 .../apache/lucene/analysis/CannedTokenStream.java  |    71 -
 .../apache/lucene/analysis/CollationTestBase.java  |   214 -
 .../apache/lucene/analysis/CrankyTokenFilter.java  |    70 -
 .../lucene/analysis/LookaheadTokenFilter.java      |   319 -
 .../org/apache/lucene/analysis/MockAnalyzer.java   |   183 -
 .../apache/lucene/analysis/MockBytesAnalyzer.java  |    38 -
 .../org/apache/lucene/analysis/MockCharFilter.java |   106 -
 .../analysis/MockFixedLengthPayloadFilter.java     |    51 -
 .../lucene/analysis/MockGraphTokenFilter.java      |   127 -
 .../analysis/MockHoleInjectingTokenFilter.java     |    78 -
 .../lucene/analysis/MockLowerCaseFilter.java       |    38 -
 .../lucene/analysis/MockPayloadAnalyzer.java       |    86 -
 .../analysis/MockRandomLookaheadTokenFilter.java   |    95 -
 .../apache/lucene/analysis/MockReaderWrapper.java  |    94 -
 .../lucene/analysis/MockSynonymAnalyzer.java       |    27 -
 .../apache/lucene/analysis/MockSynonymFilter.java  |    99 -
 .../apache/lucene/analysis/MockTokenFilter.java    |   128 -
 .../org/apache/lucene/analysis/MockTokenizer.java  |   368 -
 .../analysis/MockUTF16TermAttributeImpl.java       |    43 -
 .../analysis/MockVariableLengthPayloadFilter.java  |    50 -
 .../lucene/analysis/SimplePayloadFilter.java       |    54 -
 .../src/java/org/apache/lucene/analysis/Token.java |   213 -
 .../apache/lucene/analysis/TokenStreamToDot.java   |   166 -
 .../lucene/analysis/ValidatingTokenFilter.java     |   236 -
 .../apache/lucene/analysis/VocabularyAssert.java   |    82 -
 .../java/org/apache/lucene/analysis/package.html   |    42 -
 .../EmojiTokenizationTestUnicode_11_0.java         | 10756 ---
 .../standard/WordBreakTestUnicode_9_0_0.java       |  8276 ---
 .../standard/generateEmojiTokenizationTest.pl      |   150 -
 .../standard/generateJavaUnicodeWordBreakTest.pl   |   255 -
 .../apache/lucene/analysis/standard/package.html   |    26 -
 .../apache/lucene/codecs/MissingOrdRemapper.java   |   120 -
 .../lucene/codecs/asserting/AssertingCodec.java    |   158 -
 .../codecs/asserting/AssertingDocValuesFormat.java |   307 -
 .../asserting/AssertingKnnVectorsFormat.java       |   120 -
 .../codecs/asserting/AssertingLiveDocsFormat.java  |    96 -
 .../codecs/asserting/AssertingNormsFormat.java     |   130 -
 .../codecs/asserting/AssertingPointsFormat.java    |   141 -
 .../codecs/asserting/AssertingPostingsFormat.java  |   233 -
 .../asserting/AssertingStoredFieldsFormat.java     |   161 -
 .../asserting/AssertingTermVectorsFormat.java      |   212 -
 .../lucene/codecs/asserting/package-info.java      |    19 -
 .../lucene/codecs/blockterms/LuceneFixedGap.java   |   122 -
 .../blockterms/LuceneVarGapDocFreqInterval.java    |   130 -
 .../blockterms/LuceneVarGapFixedInterval.java      |   125 -
 .../apache/lucene/codecs/blockterms/package.html   |    26 -
 .../bloom/TestBloomFilteredLucenePostings.java     |    75 -
 .../org/apache/lucene/codecs/bloom/package.html    |    26 -
 .../codecs/cheapbastard/CheapBastardCodec.java     |    38 -
 .../lucene/codecs/cheapbastard/package-info.java   |    22 -
 .../codecs/compressing/CompressingCodec.java       |   155 -
 .../DeflateWithPresetCompressingCodec.java         |    40 -
 .../codecs/compressing/FastCompressingCodec.java   |    38 -
 .../FastDecompressionCompressingCodec.java         |    38 -
 .../HighCompressionCompressingCodec.java           |    40 -
 .../compressing/LZ4WithPresetCompressingCodec.java |    40 -
 .../compressing/dummy/DummyCompressingCodec.java   |   103 -
 .../codecs/compressing/dummy/package-info.java     |    19 -
 .../apache/lucene/codecs/compressing/package.html  |    26 -
 .../apache/lucene/codecs/cranky/CrankyCodec.java   |    99 -
 .../lucene/codecs/cranky/CrankyCompoundFormat.java |    49 -
 .../codecs/cranky/CrankyDocValuesFormat.java       |   115 -
 .../codecs/cranky/CrankyFieldInfosFormat.java      |    56 -
 .../lucene/codecs/cranky/CrankyLiveDocsFormat.java |    58 -
 .../lucene/codecs/cranky/CrankyNormsFormat.java    |    75 -
 .../lucene/codecs/cranky/CrankyPointsFormat.java   |   201 -
 .../lucene/codecs/cranky/CrankyPostingsFormat.java |    79 -
 .../codecs/cranky/CrankySegmentInfoFormat.java     |    49 -
 .../codecs/cranky/CrankyStoredFieldsFormat.java    |   128 -
 .../codecs/cranky/CrankyTermVectorsFormat.java     |   174 -
 .../apache/lucene/codecs/cranky/package-info.java  |    19 -
 .../mockrandom/MockRandomPostingsFormat.java       |   393 -
 .../lucene/codecs/mockrandom/package-info.java     |    19 -
 .../src/java/org/apache/lucene/codecs/package.html |    26 -
 .../codecs/ramonly/RAMOnlyPostingsFormat.java      |   594 -
 .../apache/lucene/codecs/ramonly/package-info.java |    19 -
 .../codecs/uniformsplit/Rot13CypherTestUtil.java   |    69 -
 .../UniformSplitRot13PostingsFormat.java           |   167 -
 .../apache/lucene/codecs/uniformsplit/package.html |    43 -
 .../STUniformSplitRot13PostingsFormat.java         |    71 -
 .../codecs/uniformsplit/sharedterms/package.html   |    43 -
 .../apache/lucene/geo/BaseGeoPointTestCase.java    |  1757 -
 .../org/apache/lucene/geo/BaseXYPointTestCase.java |  1579 -
 .../java/org/apache/lucene/geo/EarthDebugger.java  |   329 -
 .../java/org/apache/lucene/geo/GeoTestUtil.java    |   803 -
 .../java/org/apache/lucene/geo/ShapeTestUtil.java  |   315 -
 .../src/java/org/apache/lucene/geo/package.html    |    26 -
 .../apache/lucene/index/AlcoholicMergePolicy.java  |    79 -
 .../lucene/index/AllDeletedFilterReader.java       |    50 -
 .../lucene/index/AssertingDirectoryReader.java     |    44 -
 .../apache/lucene/index/AssertingLeafReader.java   |  1410 -
 .../lucene/index/BaseCompoundFormatTestCase.java   |   914 -
 .../BaseCompressingDocValuesFormatTestCase.java    |   127 -
 .../lucene/index/BaseDocValuesFormatTestCase.java  |  3647 -
 .../lucene/index/BaseFieldInfoFormatTestCase.java  |   418 -
 .../lucene/index/BaseIndexFileFormatTestCase.java  |   962 -
 .../lucene/index/BaseKnnVectorsFormatTestCase.java |  1010 -
 .../lucene/index/BaseLiveDocsFormatTestCase.java   |   147 -
 .../lucene/index/BaseMergePolicyTestCase.java      |   500 -
 .../lucene/index/BaseNormsFormatTestCase.java      |   848 -
 .../lucene/index/BasePointsFormatTestCase.java     |  1267 -
 .../lucene/index/BasePostingsFormatTestCase.java   |  1599 -
 .../index/BaseSegmentInfoFormatTestCase.java       |   649 -
 .../index/BaseStoredFieldsFormatTestCase.java      |   973 -
 .../index/BaseTermVectorsFormatTestCase.java       |  1886 -
 .../apache/lucene/index/BaseTestCheckIndex.java    |   163 -
 .../java/org/apache/lucene/index/DocHelper.java    |   320 -
 .../apache/lucene/index/FieldFilterLeafReader.java |   188 -
 .../org/apache/lucene/index/ForceMergePolicy.java  |    42 -
 .../lucene/index/IndexWriterMaxDocsChanger.java    |    48 -
 .../apache/lucene/index/MergingCodecReader.java    |    94 -
 .../index/MergingDirectoryReaderWrapper.java       |    50 -
 .../lucene/index/MismatchedDirectoryReader.java    |    51 -
 .../apache/lucene/index/MismatchedLeafReader.java  |   149 -
 .../lucene/index/MockIndexWriterEventListener.java |    37 -
 .../apache/lucene/index/MockRandomMergePolicy.java |   232 -
 .../lucene/index/OwnCacheKeyMultiReader.java       |    61 -
 .../org/apache/lucene/index/PerThreadPKLookup.java |    95 -
 .../apache/lucene/index/PointsStackTracker.java    |    96 -
 .../java/org/apache/lucene/index/RandomCodec.java  |   309 -
 .../org/apache/lucene/index/RandomIndexWriter.java |   581 -
 .../apache/lucene/index/RandomPostingsTester.java  |  1697 -
 .../index/SuppressingConcurrentMergeScheduler.java |    35 -
 .../ThreadedIndexingAndSearchingTestCase.java      |   758 -
 .../src/java/org/apache/lucene/index/package.html  |    32 -
 .../org/apache/lucene/mockfile/DisableFsyncFS.java |    63 -
 .../java/org/apache/lucene/mockfile/ExtrasFS.java  |    85 -
 .../mockfile/FilterAsynchronousFileChannel.java    |   115 -
 .../lucene/mockfile/FilterDirectoryStream.java     |    76 -
 .../apache/lucene/mockfile/FilterFileChannel.java  |   137 -
 .../apache/lucene/mockfile/FilterFileStore.java    |   102 -
 .../apache/lucene/mockfile/FilterFileSystem.java   |   178 -
 .../lucene/mockfile/FilterFileSystemProvider.java  |   282 -
 .../apache/lucene/mockfile/FilterInputStream2.java |    94 -
 .../lucene/mockfile/FilterOutputStream2.java       |    74 -
 .../org/apache/lucene/mockfile/FilterPath.java     |   295 -
 .../lucene/mockfile/FilterSeekableByteChannel.java |    85 -
 .../org/apache/lucene/mockfile/HandleLimitFS.java  |    75 -
 .../apache/lucene/mockfile/HandleTrackingFS.java   |   335 -
 .../java/org/apache/lucene/mockfile/LeakFS.java    |    66 -
 .../lucene/mockfile/MockFileSystemTestCase.java    |   129 -
 .../java/org/apache/lucene/mockfile/ShuffleFS.java |    72 -
 .../java/org/apache/lucene/mockfile/VerboseFS.java |   259 -
 .../apache/lucene/mockfile/VirusCheckingFS.java    |    81 -
 .../java/org/apache/lucene/mockfile/WindowsFS.java |   169 -
 .../org/apache/lucene/mockfile/package-info.java   |    34 -
 .../apache/lucene/search/AssertingBulkScorer.java  |   112 -
 .../apache/lucene/search/AssertingCollector.java   |    64 -
 .../lucene/search/AssertingIndexSearcher.java      |    80 -
 .../lucene/search/AssertingLeafCollector.java      |    56 -
 .../org/apache/lucene/search/AssertingMatches.java |    56 -
 .../lucene/search/AssertingMatchesIterator.java    |    84 -
 .../org/apache/lucene/search/AssertingQuery.java   |    85 -
 .../apache/lucene/search/AssertingScorable.java    |    86 -
 .../org/apache/lucene/search/AssertingScorer.java  |   270 -
 .../org/apache/lucene/search/AssertingWeight.java  |   115 -
 .../lucene/search/BaseExplanationTestCase.java     |   160 -
 .../lucene/search/BaseRangeFieldQueryTestCase.java |   428 -
 .../lucene/search/BlockScoreQueryWrapper.java      |   208 -
 .../lucene/search/BulkScorerWrapperScorer.java     |   122 -
 .../java/org/apache/lucene/search/CheckHits.java   |   759 -
 .../org/apache/lucene/search/MatchesTestBase.java  |   375 -
 .../java/org/apache/lucene/search/QueryUtils.java  |   710 -
 .../lucene/search/RandomApproximationQuery.java    |   209 -
 .../apache/lucene/search/ScorerIndexSearcher.java  |    71 -
 .../lucene/search/SearchEquivalenceTestBase.java   |   240 -
 .../lucene/search/ShardSearchingTestBase.java      |   666 -
 .../src/java/org/apache/lucene/search/package.html |    32 -
 .../search/similarities/AssertingSimilarity.java   |   107 -
 .../similarities/BaseSimilarityTestCase.java       |   522 -
 .../search/similarities/RandomSimilarity.java      |   119 -
 .../apache/lucene/search/similarities/package.html |    31 -
 .../lucene/store/BaseChunkedDirectoryTestCase.java |   334 -
 .../apache/lucene/store/BaseDirectoryTestCase.java |  1346 -
 .../apache/lucene/store/BaseDirectoryWrapper.java  |    68 -
 .../lucene/store/BaseLockFactoryTestCase.java      |   337 -
 .../apache/lucene/store/CorruptingIndexOutput.java |   108 -
 .../apache/lucene/store/MockDirectoryWrapper.java  |  1126 -
 .../apache/lucene/store/MockIndexInputWrapper.java |   233 -
 .../lucene/store/MockIndexOutputWrapper.java       |   181 -
 .../apache/lucene/store/RawDirectoryWrapper.java   |    48 -
 .../store/SlowClosingMockIndexInputWrapper.java    |    44 -
 .../store/SlowOpeningMockIndexInputWrapper.java    |    44 -
 .../src/java/org/apache/lucene/store/package.html  |    29 -
 .../analysis/BaseTokenStreamFactoryTestCase.java   |   166 +
 .../tests/analysis/BaseTokenStreamTestCase.java    |  1536 +
 .../tests/analysis/CannedBinaryTokenStream.java    |    81 +
 .../lucene/tests/analysis/CannedTokenStream.java   |    72 +
 .../lucene/tests/analysis/CollationTestBase.java   |   216 +
 .../lucene/tests/analysis/CrankyTokenFilter.java   |    72 +
 .../tests/analysis/LookaheadTokenFilter.java       |   321 +
 .../apache/lucene/tests/analysis/MockAnalyzer.java |   186 +
 .../lucene/tests/analysis/MockBytesAnalyzer.java   |    40 +
 .../lucene/tests/analysis/MockCharFilter.java      |   107 +
 .../analysis/MockFixedLengthPayloadFilter.java     |    53 +
 .../tests/analysis/MockGraphTokenFilter.java       |   128 +
 .../analysis/MockHoleInjectingTokenFilter.java     |    80 +
 .../lucene/tests/analysis/MockLowerCaseFilter.java |    41 +
 .../lucene/tests/analysis/MockPayloadAnalyzer.java |    90 +
 .../analysis/MockRandomLookaheadTokenFilter.java   |    96 +
 .../lucene/tests/analysis/MockReaderWrapper.java   |    94 +
 .../lucene/tests/analysis/MockSynonymAnalyzer.java |    29 +
 .../lucene/tests/analysis/MockSynonymFilter.java   |   101 +
 .../lucene/tests/analysis/MockTokenFilter.java     |   132 +
 .../lucene/tests/analysis/MockTokenizer.java       |   377 +
 .../tests/analysis/MockUTF16TermAttributeImpl.java |    43 +
 .../analysis/MockVariableLengthPayloadFilter.java  |    52 +
 .../lucene/tests/analysis/SimplePayloadFilter.java |    56 +
 .../org/apache/lucene/tests/analysis/Token.java    |   213 +
 .../lucene/tests/analysis/TokenStreamToDot.java    |   167 +
 .../tests/analysis/ValidatingTokenFilter.java      |   238 +
 .../lucene/tests/analysis/VocabularyAssert.java    |    83 +
 .../apache/lucene/tests/analysis/package-info.java |    39 +
 .../EmojiTokenizationTestUnicode_12_1.java         |  8092 ++
 .../standard/WordBreakTestUnicode_12_1_0.java      |  8039 ++
 .../standard/generateEmojiTokenizationTest.pl      |   150 +
 .../standard/generateJavaUnicodeWordBreakTest.pl   |   262 +
 .../tests/analysis/standard/package-info.java      |    22 +
 .../tests/codecs/asserting/AssertingCodec.java     |   158 +
 .../codecs/asserting/AssertingDocValuesFormat.java |   307 +
 .../asserting/AssertingKnnVectorsFormat.java       |   131 +
 .../codecs/asserting/AssertingLiveDocsFormat.java  |    96 +
 .../codecs/asserting/AssertingNormsFormat.java     |   130 +
 .../codecs/asserting/AssertingPointsFormat.java    |   147 +
 .../codecs/asserting/AssertingPostingsFormat.java  |   233 +
 .../asserting/AssertingStoredFieldsFormat.java     |   161 +
 .../asserting/AssertingTermVectorsFormat.java      |   212 +
 .../tests/codecs/asserting/package-info.java       |    19 +
 .../tests/codecs/blockterms/LuceneFixedGap.java    |   128 +
 .../blockterms/LuceneVarGapDocFreqInterval.java    |   137 +
 .../blockterms/LuceneVarGapFixedInterval.java      |   132 +
 .../tests/codecs/blockterms/package-info.java      |    19 +
 .../bloom/TestBloomFilteredLucenePostings.java     |    78 +
 .../lucene/tests/codecs/bloom/package-info.java    |    22 +
 .../codecs/cheapbastard/CheapBastardCodec.java     |    38 +
 .../tests/codecs/cheapbastard/package-info.java    |    22 +
 .../tests/codecs/compressing/CompressingCodec.java |   156 +
 .../DeflateWithPresetCompressingCodec.java         |    40 +
 .../codecs/compressing/FastCompressingCodec.java   |    40 +
 .../FastDecompressionCompressingCodec.java         |    40 +
 .../HighCompressionCompressingCodec.java           |    42 +
 .../compressing/LZ4WithPresetCompressingCodec.java |    40 +
 .../compressing/dummy/DummyCompressingCodec.java   |   103 +
 .../codecs/compressing/dummy/package-info.java     |    19 +
 .../tests/codecs/compressing/package-info.java     |    22 +
 .../lucene/tests/codecs/cranky/CrankyCodec.java    |    99 +
 .../tests/codecs/cranky/CrankyCompoundFormat.java  |    49 +
 .../tests/codecs/cranky/CrankyDocValuesFormat.java |   115 +
 .../codecs/cranky/CrankyFieldInfosFormat.java      |    56 +
 .../tests/codecs/cranky/CrankyLiveDocsFormat.java  |    58 +
 .../tests/codecs/cranky/CrankyNormsFormat.java     |    75 +
 .../tests/codecs/cranky/CrankyPointsFormat.java    |   248 +
 .../tests/codecs/cranky/CrankyPostingsFormat.java  |    79 +
 .../codecs/cranky/CrankySegmentInfoFormat.java     |    49 +
 .../codecs/cranky/CrankyStoredFieldsFormat.java    |   128 +
 .../codecs/cranky/CrankyTermVectorsFormat.java     |   174 +
 .../lucene/tests/codecs/cranky/package-info.java   |    19 +
 .../mockrandom/MockRandomPostingsFormat.java       |   393 +
 .../tests/codecs/mockrandom/package-info.java      |    19 +
 .../apache/lucene/tests/codecs/package-info.java   |    19 +
 .../codecs/ramonly/RAMOnlyPostingsFormat.java      |   594 +
 .../lucene/tests/codecs/ramonly/package-info.java  |    19 +
 .../codecs/uniformsplit/Rot13CypherTestUtil.java   |    71 +
 .../UniformSplitRot13PostingsFormat.java           |   173 +
 .../tests/codecs/uniformsplit/package-info.java    |    22 +
 .../STUniformSplitRot13PostingsFormat.java         |    74 +
 .../uniformsplit/sharedterms/package-info.java     |    22 +
 .../lucene/tests/geo/BaseGeoPointTestCase.java     |  1763 +
 .../lucene/tests/geo/BaseXYPointTestCase.java      |  1586 +
 .../org/apache/lucene/tests/geo/EarthDebugger.java |   331 +
 .../org/apache/lucene/tests/geo/GeoTestUtil.java   |   811 +
 .../org/apache/lucene/tests/geo/ShapeTestUtil.java |   322 +
 .../org/apache/lucene/tests/geo/package-info.java  |    19 +
 .../lucene/tests/index/AlcoholicMergePolicy.java   |    81 +
 .../lucene/tests/index/AllDeletedFilterReader.java |    52 +
 .../tests/index/AssertingDirectoryReader.java      |    47 +
 .../lucene/tests/index/AssertingLeafReader.java    |  1493 +
 .../tests/index/BaseCompoundFormatTestCase.java    |   919 +
 .../BaseCompressingDocValuesFormatTestCase.java    |   129 +
 .../tests/index/BaseDocValuesFormatTestCase.java   |  3674 +
 .../tests/index/BaseFieldInfoFormatTestCase.java   |   428 +
 .../tests/index/BaseIndexFileFormatTestCase.java   |   987 +
 .../tests/index/BaseKnnVectorsFormatTestCase.java  |  1029 +
 .../tests/index/BaseLiveDocsFormatTestCase.java    |   150 +
 .../tests/index/BaseMergePolicyTestCase.java       |   515 +
 .../tests/index/BaseNormsFormatTestCase.java       |   858 +
 .../tests/index/BasePointsFormatTestCase.java      |  1411 +
 .../tests/index/BasePostingsFormatTestCase.java    |  1613 +
 .../tests/index/BaseSegmentInfoFormatTestCase.java |   652 +
 .../index/BaseStoredFieldsFormatTestCase.java      |   988 +
 .../tests/index/BaseTermVectorsFormatTestCase.java |  1905 +
 .../lucene/tests/index/BaseTestCheckIndex.java     |   166 +
 .../org/apache/lucene/tests/index/DocHelper.java   |   329 +
 .../lucene/tests/index/FieldFilterLeafReader.java  |   200 +
 .../lucene/tests/index/ForceMergePolicy.java       |    46 +
 .../lucene/tests/index/MergeReaderWrapper.java     |   276 +
 .../lucene/tests/index/MergingCodecReader.java     |    96 +
 .../tests/index/MergingDirectoryReaderWrapper.java |    54 +
 .../tests/index/MismatchedDirectoryReader.java     |    54 +
 .../lucene/tests/index/MismatchedLeafReader.java   |   154 +
 .../tests/index/MockIndexWriterEventListener.java  |    40 +
 .../lucene/tests/index/MockRandomMergePolicy.java  |   239 +
 .../lucene/tests/index/OwnCacheKeyMultiReader.java |    68 +
 .../lucene/tests/index/PerThreadPKLookup.java      |   100 +
 .../lucene/tests/index/PointsStackTracker.java     |    96 +
 .../org/apache/lucene/tests/index/RandomCodec.java |   313 +
 .../lucene/tests/index/RandomIndexWriter.java      |   597 +
 .../lucene/tests/index/RandomPostingsTester.java   |  1721 +
 .../index/SuppressingConcurrentMergeScheduler.java |    37 +
 .../ThreadedIndexingAndSearchingTestCase.java      |   785 +
 .../apache/lucene/tests/index/package-info.java    |    30 +
 .../lucene/tests/mockfile/DisableFsyncFS.java      |    63 +
 .../org/apache/lucene/tests/mockfile/ExtrasFS.java |    85 +
 .../mockfile/FilterAsynchronousFileChannel.java    |   115 +
 .../tests/mockfile/FilterDirectoryStream.java      |    76 +
 .../lucene/tests/mockfile/FilterFileChannel.java   |   137 +
 .../lucene/tests/mockfile/FilterFileStore.java     |   102 +
 .../lucene/tests/mockfile/FilterFileSystem.java    |   178 +
 .../tests/mockfile/FilterFileSystemProvider.java   |   282 +
 .../lucene/tests/mockfile/FilterInputStream2.java  |    94 +
 .../lucene/tests/mockfile/FilterOutputStream2.java |    74 +
 .../apache/lucene/tests/mockfile/FilterPath.java   |   295 +
 .../tests/mockfile/FilterSeekableByteChannel.java  |    85 +
 .../lucene/tests/mockfile/HandleLimitFS.java       |    75 +
 .../lucene/tests/mockfile/HandleTrackingFS.java    |   335 +
 .../org/apache/lucene/tests/mockfile/LeakFS.java   |    66 +
 .../tests/mockfile/MockFileSystemTestCase.java     |   129 +
 .../apache/lucene/tests/mockfile/ShuffleFS.java    |    72 +
 .../apache/lucene/tests/mockfile/VerboseFS.java    |   259 +
 .../lucene/tests/mockfile/VirusCheckingFS.java     |    81 +
 .../apache/lucene/tests/mockfile/WindowsFS.java    |   169 +
 .../apache/lucene/tests/mockfile/package-info.java |    35 +
 .../lucene/tests/search/AssertingBulkScorer.java   |   116 +
 .../lucene/tests/search/AssertingCollector.java    |    68 +
 .../tests/search/AssertingIndexSearcher.java       |    85 +
 .../tests/search/AssertingLeafCollector.java       |    60 +
 .../lucene/tests/search/AssertingMatches.java      |    59 +
 .../tests/search/AssertingMatchesIterator.java     |    86 +
 .../apache/lucene/tests/search/AssertingQuery.java |    90 +
 .../lucene/tests/search/AssertingScorable.java     |    91 +
 .../lucene/tests/search/AssertingScorer.java       |   274 +
 .../lucene/tests/search/AssertingWeight.java       |   122 +
 .../tests/search/BaseExplanationTestCase.java      |   165 +
 .../tests/search/BaseRangeFieldQueryTestCase.java  |   432 +
 .../tests/search/BlockScoreQueryWrapper.java       |   216 +
 .../tests/search/BulkScorerWrapperScorer.java      |   128 +
 .../org/apache/lucene/tests/search/CheckHits.java  |   776 +
 .../lucene/tests/search/MatchesTestBase.java       |   383 +
 .../org/apache/lucene/tests/search/QueryUtils.java |   722 +
 .../tests/search/RandomApproximationQuery.java     |   218 +
 .../lucene/tests/search/ScorerIndexSearcher.java   |    78 +
 .../tests/search/SearchEquivalenceTestBase.java    |   248 +
 .../tests/search/ShardSearchingTestBase.java       |   677 +
 .../apache/lucene/tests/search/package-info.java   |    30 +
 .../search/similarities/AssertingSimilarity.java   |   108 +
 .../similarities/BaseSimilarityTestCase.java       |   524 +
 .../search/similarities/RandomSimilarity.java      |   156 +
 .../tests/search/similarities/package-info.java    |    26 +
 .../tests/store/BaseChunkedDirectoryTestCase.java  |   340 +
 .../lucene/tests/store/BaseDirectoryTestCase.java  |  1354 +
 .../lucene/tests/store/BaseDirectoryWrapper.java   |    70 +
 .../tests/store/BaseLockFactoryTestCase.java       |   341 +
 .../lucene/tests/store/CorruptingIndexOutput.java  |   112 +
 .../lucene/tests/store/MockDirectoryWrapper.java   |  1133 +
 .../lucene/tests/store/MockIndexInputWrapper.java  |   234 +
 .../lucene/tests/store/MockIndexOutputWrapper.java |   184 +
 .../lucene/tests/store/RawDirectoryWrapper.java    |    46 +
 .../store/SlowClosingMockIndexInputWrapper.java    |    45 +
 .../store/SlowOpeningMockIndexInputWrapper.java    |    45 +
 .../apache/lucene/tests/store/package-info.java    |    24 +
 .../lucene/tests/util/AbstractBeforeAfterRule.java |    62 +
 .../lucene/tests/util/BaseBitSetTestCase.java      |   308 +
 .../lucene/tests/util/BaseDocIdSetTestCase.java    |   199 +
 .../lucene/tests/util/CloseableDirectory.java      |    50 +
 .../java/org/apache/lucene/tests/util/English.java |   183 +
 .../tests/util/FailOnNonBulkMergesInfoStream.java  |    38 +
 .../apache/lucene/tests/util/FailureMarker.java    |    46 +
 .../org/apache/lucene/tests/util/LineFileDocs.java |   319 +
 .../tests/util/LuceneJUnit3MethodProvider.java     |    48 +
 .../apache/lucene/tests/util/LuceneTestCase.java   |  3259 +
 .../apache/lucene/tests/util/NullInfoStream.java   |    44 +
 .../lucene/tests/util/QuickPatchThreadsFilter.java |    47 +
 .../apache/lucene/tests/util/RamUsageTester.java   |   375 +
 .../apache/lucene/tests/util/RemoveUponClose.java  |    60 +
 .../java/org/apache/lucene/tests/util/Rethrow.java |    39 +
 .../tests/util/RunListenerPrintReproduceInfo.java  |   228 +
 .../tests/util/StringMockResourceLoader.java       |    46 +
 .../tests/util/TestRuleAssertionsRequired.java     |    57 +
 .../apache/lucene/tests/util/TestRuleDelegate.java |    43 +
 .../tests/util/TestRuleIgnoreAfterMaxFailures.java |    64 +
 .../tests/util/TestRuleIgnoreTestSuites.java       |    56 +
 .../lucene/tests/util/TestRuleLimitSysouts.java    |   308 +
 .../lucene/tests/util/TestRuleMarkFailure.java     |   102 +
 .../util/TestRuleRestoreSystemProperties.java      |    75 +
 .../util/TestRuleSetupAndRestoreClassEnv.java      |   300 +
 .../util/TestRuleSetupAndRestoreInstanceEnv.java   |    37 +
 .../tests/util/TestRuleSetupTeardownChained.java   |    57 +
 .../lucene/tests/util/TestRuleStoreClassName.java  |    54 +
 .../tests/util/TestRuleTemporaryFilesCleanup.java  |   324 +
 .../tests/util/TestRuleThreadAndTestName.java      |    53 +
 .../lucene/tests/util/TestSecurityManager.java     |    94 +
 .../org/apache/lucene/tests/util/TestUtil.java     |  1767 +
 .../lucene/tests/util/ThrottledIndexOutput.java    |   149 +
 .../org/apache/lucene/tests/util/TimeUnits.java    |    29 +
 .../util/VerifyTestClassNamingConvention.java      |    52 +
 .../tests/util/automaton/AutomatonTestUtil.java    |   527 +
 .../lucene/tests/util/automaton/package-info.java  |    23 +
 .../apache/lucene/tests/util/fst/FSTTester.java    |   852 +
 .../apache/lucene/tests/util/fst/package-info.java |    19 +
 .../org/apache/lucene/tests/util/package-info.java |    22 +
 .../lucene/util/AbstractBeforeAfterRule.java       |    62 -
 .../org/apache/lucene/util/BaseBitSetTestCase.java |   301 -
 .../apache/lucene/util/BaseDocIdSetTestCase.java   |   198 -
 .../org/apache/lucene/util/CloseableDirectory.java |    50 -
 .../src/java/org/apache/lucene/util/English.java   |   183 -
 .../lucene/util/FailOnNonBulkMergesInfoStream.java |    37 -
 .../java/org/apache/lucene/util/FailureMarker.java |    46 -
 .../java/org/apache/lucene/util/LineFileDocs.java  |   316 -
 .../lucene/util/LuceneJUnit3MethodProvider.java    |    48 -
 .../org/apache/lucene/util/LuceneTestCase.java     |  3263 -
 .../org/apache/lucene/util/NullInfoStream.java     |    43 -
 .../lucene/util/QuickPatchThreadsFilter.java       |    46 -
 .../org/apache/lucene/util/RamUsageTester.java     |   368 -
 .../org/apache/lucene/util/RemoveUponClose.java    |    59 -
 .../src/java/org/apache/lucene/util/Rethrow.java   |    39 -
 .../lucene/util/RunListenerPrintReproduceInfo.java |   228 -
 .../lucene/util/TestRuleAssertionsRequired.java    |    57 -
 .../org/apache/lucene/util/TestRuleDelegate.java   |    43 -
 .../util/TestRuleIgnoreAfterMaxFailures.java       |    64 -
 .../lucene/util/TestRuleIgnoreTestSuites.java      |    56 -
 .../apache/lucene/util/TestRuleLimitSysouts.java   |   308 -
 .../apache/lucene/util/TestRuleMarkFailure.java    |   102 -
 .../util/TestRuleRestoreSystemProperties.java      |    75 -
 .../util/TestRuleSetupAndRestoreClassEnv.java      |   298 -
 .../util/TestRuleSetupAndRestoreInstanceEnv.java   |    37 -
 .../lucene/util/TestRuleSetupTeardownChained.java  |    57 -
 .../apache/lucene/util/TestRuleStoreClassName.java |    54 -
 .../lucene/util/TestRuleTemporaryFilesCleanup.java |   322 -
 .../lucene/util/TestRuleThreadAndTestName.java     |    53 -
 .../apache/lucene/util/TestSecurityManager.java    |    90 -
 .../src/java/org/apache/lucene/util/TestUtil.java  |  1760 -
 .../apache/lucene/util/ThrottledIndexOutput.java   |   148 -
 .../src/java/org/apache/lucene/util/TimeUnits.java |    29 -
 .../util/VerifyTestClassNamingConvention.java      |    52 -
 .../lucene/util/automaton/AutomatonTestUtil.java   |   522 -
 .../org/apache/lucene/util/automaton/package.html  |    27 -
 .../java/org/apache/lucene/util/fst/FSTTester.java |   847 -
 .../java/org/apache/lucene/util/fst/package.html   |    26 -
 .../src/java/org/apache/lucene/util/package.html   |    27 -
 .../services/org.apache.lucene.codecs.Codec        |    16 +-
 .../org.apache.lucene.codecs.DocValuesFormat       |     2 +-
 .../org.apache.lucene.codecs.KnnVectorsFormat      |     2 +-
 .../org.apache.lucene.codecs.PostingsFormat        |    18 +-
 .../lucene/{ => tests}/geo/lucene-9251.wkt.gz      |   Bin
 .../lucene/{ => tests}/geo/lucene-9417.geojson.gz  |   Bin
 .../tests/geo/lucene-9538-invalid.geojson.gz       |   Bin 0 -> 23077 bytes
 .../lucene/{ => tests}/util/europarl.lines.txt.gz  |   Bin
 .../{ => tests}/util/europarl.lines.txt.seek       |     0
 .../lucene/analysis/TestLookaheadTokenFilter.java  |   102 -
 .../apache/lucene/analysis/TestMockAnalyzer.java   |   330 -
 .../apache/lucene/analysis/TestMockCharFilter.java |    47 -
 .../lucene/analysis/TestMockSynonymFilter.java     |   178 -
 .../org/apache/lucene/analysis/TestPosition.java   |    33 -
 .../test/org/apache/lucene/analysis/TestToken.java |   189 -
 .../lucene/analysis/TrivialLookaheadFilter.java    |   103 -
 .../asserting/TestAssertingDocValuesFormat.java    |    30 -
 .../codecs/asserting/TestAssertingNormsFormat.java |    30 -
 .../asserting/TestAssertingPointsFormat.java       |    30 -
 .../asserting/TestAssertingPostingsFormat.java     |    35 -
 .../asserting/TestAssertingStoredFieldsFormat.java |    30 -
 .../asserting/TestAssertingTermVectorsFormat.java  |    35 -
 .../TestCompressingStoredFieldsFormat.java         |   328 -
 .../TestCompressingTermVectorsFormat.java          |   132 -
 .../lucene/index/TestAssertingLeafReader.java      |    66 -
 .../apache/lucene/index/TestForceMergePolicy.java  |    27 -
 .../apache/lucene/mockfile/TestDisableFsyncFS.java |    51 -
 .../org/apache/lucene/mockfile/TestExtrasFS.java   |    83 -
 .../apache/lucene/mockfile/TestHandleLimitFS.java  |    64 -
 .../lucene/mockfile/TestHandleTrackingFS.java      |    99 -
 .../org/apache/lucene/mockfile/TestLeakFS.java     |   118 -
 .../org/apache/lucene/mockfile/TestShuffleFS.java  |   166 -
 .../org/apache/lucene/mockfile/TestVerboseFS.java  |   234 -
 .../lucene/mockfile/TestVirusCheckingFS.java       |    65 -
 .../org/apache/lucene/mockfile/TestWindowsFS.java  |   185 -
 .../lucene/search/TestBaseExplanationTestCase.java |   121 -
 .../lucene/store/TestMockDirectoryWrapper.java     |   207 -
 .../tests/analysis/TestLookaheadTokenFilter.java   |   105 +
 .../lucene/tests/analysis/TestMockAnalyzer.java    |   339 +
 .../lucene/tests/analysis/TestMockCharFilter.java  |    49 +
 .../tests/analysis/TestMockSynonymFilter.java      |   179 +
 .../apache/lucene/tests/analysis/TestToken.java    |   191 +
 .../tests/analysis/TrivialLookaheadFilter.java     |   117 +
 .../asserting/TestAssertingDocValuesFormat.java    |    30 +
 .../codecs/asserting/TestAssertingNormsFormat.java |    30 +
 .../asserting/TestAssertingPointsFormat.java       |    30 +
 .../asserting/TestAssertingPostingsFormat.java     |    35 +
 .../asserting/TestAssertingStoredFieldsFormat.java |    30 +
 .../asserting/TestAssertingTermVectorsFormat.java  |    35 +
 .../tests/index/TestAssertingLeafReader.java       |    72 +
 .../lucene/tests/index/TestForceMergePolicy.java   |    29 +
 .../lucene/tests/mockfile/TestDisableFsyncFS.java  |    51 +
 .../apache/lucene/tests/mockfile/TestExtrasFS.java |    83 +
 .../lucene/tests/mockfile/TestHandleLimitFS.java   |    64 +
 .../tests/mockfile/TestHandleTrackingFS.java       |    99 +
 .../apache/lucene/tests/mockfile/TestLeakFS.java   |   118 +
 .../lucene/tests/mockfile/TestShuffleFS.java       |   166 +
 .../lucene/tests/mockfile/TestVerboseFS.java       |   234 +
 .../lucene/tests/mockfile/TestVirusCheckingFS.java |    65 +
 .../lucene/tests/mockfile/TestWindowsFS.java       |   185 +
 .../tests/search/TestBaseExplanationTestCase.java  |   128 +
 .../tests/store/TestMockDirectoryWrapper.java      |   214 +
 .../org/apache/lucene/tests/util/SorePoint.java    |    29 +
 .../org/apache/lucene/tests/util/SoreType.java     |    23 +
 .../tests/util/TestBeforeAfterOverrides.java       |    75 +
 .../lucene/tests/util/TestCodecReported.java       |    45 +
 .../util/TestExceptionInBeforeClassHooks.java      |   140 +
 .../apache/lucene/tests/util/TestExpectThrows.java |   168 +
 .../tests/util/TestFailIfDirectoryNotClosed.java   |    47 +
 .../tests/util/TestFailIfUnreferencedFiles.java    |    70 +
 .../lucene/tests/util/TestGroupFiltering.java      |    58 +
 .../lucene/tests/util/TestJUnitRuleOrder.java      |    94 +
 .../org/apache/lucene/tests/util/TestJvmInfo.java  |    36 +
 .../lucene/tests/util/TestMaxFailuresRule.java     |   183 +
 .../apache/lucene/tests/util/TestPleaseFail.java   |    35 +
 .../util/TestRamUsageTesterOnWildAnimals.java      |    53 +
 .../lucene/tests/util/TestReproduceMessage.java    |   271 +
 .../util/TestReproduceMessageWithRepeated.java     |    47 +
 .../util/TestRunWithRestrictedPermissions.java     |    59 +
 .../lucene/tests/util/TestSeedFromUncaught.java    |    56 +
 .../tests/util/TestSetupTeardownChaining.java      |    77 +
 .../lucene/tests/util/TestSysoutsLimits.java       |   108 +
 .../tests/util/TestWorstCaseTestBehavior.java      |   102 +
 .../apache/lucene/tests/util/WithNestedTests.java  |   197 +
 .../src/test/org/apache/lucene/util/SorePoint.java |    29 -
 .../src/test/org/apache/lucene/util/SoreType.java  |    23 -
 .../lucene/util/TestBeforeAfterOverrides.java      |    75 -
 .../org/apache/lucene/util/TestCodecReported.java  |    45 -
 .../util/TestExceptionInBeforeClassHooks.java      |   140 -
 .../org/apache/lucene/util/TestExpectThrows.java   |   168 -
 .../lucene/util/TestFailIfDirectoryNotClosed.java  |    47 -
 .../lucene/util/TestFailIfUnreferencedFiles.java   |    70 -
 .../org/apache/lucene/util/TestGroupFiltering.java |    58 -
 .../org/apache/lucene/util/TestJUnitRuleOrder.java |    94 -
 .../test/org/apache/lucene/util/TestJvmInfo.java   |    36 -
 .../apache/lucene/util/TestMaxFailuresRule.java    |   183 -
 .../org/apache/lucene/util/TestPleaseFail.java     |    35 -
 .../util/TestRamUsageTesterOnWildAnimals.java      |    53 -
 .../apache/lucene/util/TestReproduceMessage.java   |   271 -
 .../util/TestReproduceMessageWithRepeated.java     |    47 -
 .../util/TestRunWithRestrictedPermissions.java     |    59 -
 .../apache/lucene/util/TestSeedFromUncaught.java   |    56 -
 .../lucene/util/TestSetupTeardownChaining.java     |    77 -
 .../org/apache/lucene/util/TestSysoutsLimits.java  |   108 -
 .../lucene/util/TestWorstCaseTestBehavior.java     |   102 -
 .../org/apache/lucene/util/WithNestedTests.java    |   196 -
 settings.gradle                                    |    11 +-
 versions.lock                                      |    19 +-
 versions.props                                     |    52 +-
 2437 files changed, 174090 insertions(+), 167683 deletions(-)
 delete mode 100644 gradle/generation/icu/GenerateEmojiProperties.groovy
 create mode 100644 gradle/java/modules-debugging.gradle
 create mode 100644 gradle/java/modules.gradle
 create mode 100644 gradle/pylucene/pylucene.gradle
 create mode 100644 gradle/validation/forbidden-apis/defaults.logging.txt
 create mode 100644 lucene/analysis.tests/build.gradle
 create mode 100644 lucene/analysis.tests/src/test/module-info.java
 create mode 100644 lucene/analysis.tests/src/test/org/apache/lucene/analysis/tests/ModuleClassDiscovery.java
 create mode 100644 lucene/analysis.tests/src/test/org/apache/lucene/analysis/tests/TestAllAnalyzersHaveFactories.java
 create mode 100644 lucene/analysis.tests/src/test/org/apache/lucene/analysis/tests/TestRandomChains.java
 copy lucene/{analysis/common/src/test/org/apache/lucene/analysis/compound => analysis.tests/src/test/org/apache/lucene/analysis/tests}/da_UTF8.xml (100%)
 copy lucene/{analysis/common/src/test/org/apache/lucene/analysis/hunspell => analysis.tests/src/test/org/apache/lucene/analysis/tests}/simple.aff (100%)
 copy lucene/{analysis/common/src/test/org/apache/lucene/analysis/hunspell => analysis.tests/src/test/org/apache/lucene/analysis/tests}/simple.dic (100%)
 create mode 100644 lucene/analysis/common/src/java/module-info.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishPluralStemFilter.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishPluralStemFilterFactory.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishPluralStemmer.java
 delete mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/core/TestAllAnalyzersHaveFactories.java
 delete mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/core/TestRandomChains.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishPluralStemFilter.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishPluralStemFilterFactory.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/espluraltestdata.zip
 delete mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/util/StringMockResourceLoader.java
 create mode 100644 lucene/analysis/icu/src/java/module-info.java
 create mode 100644 lucene/analysis/kuromoji/src/java/module-info.java
 delete mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/StringMockResourceLoader.java
 create mode 100644 lucene/analysis/morfologik.tests/build.gradle
 create mode 100644 lucene/analysis/morfologik.tests/src/test/module-info.java
 create mode 100644 lucene/analysis/morfologik.tests/src/test/org/apache/lucene/analysis/morfologik/tests/TestMorfologikAnalyzer.java
 create mode 100644 lucene/analysis/morfologik/src/java/module-info.java
 create mode 100644 lucene/analysis/nori/src/java/module-info.java
 delete mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/StringMockResourceLoader.java
 create mode 100644 lucene/analysis/opennlp/src/java/module-info.java
 create mode 100644 lucene/analysis/phonetic/src/java/module-info.java
 create mode 100644 lucene/analysis/smartcn/src/java/module-info.java
 create mode 100644 lucene/analysis/stempel/src/java/module-info.java
 create mode 100644 lucene/backward-codecs/src/java/module-info.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/IndexedDISI.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene60/bkd/BKDWriter60.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene60/bkd/DocIdsWriter.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/TestIndexedDISI.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/dvupdates.8.0.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/dvupdates.9.0.0.zip
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/empty.8.0.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/empty.9.0.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/index.9.0.0-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/index.9.0.0-nocfs.zip
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/moreterms.8.0.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/moreterms.9.0.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/sorted.9.0.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/unsupported.8.11.1-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/unsupported.8.11.1-nocfs.zip
 create mode 100644 lucene/benchmark/src/java/module-info.java
 create mode 100644 lucene/classification/src/java/module-info.java
 create mode 100644 lucene/codecs/src/java/module-info.java
 delete mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/lucene90/MockTermStateFactory.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/lucene90/tests/MockTermStateFactory.java
 create mode 100644 lucene/core.tests/build.gradle
 create mode 100644 lucene/core.tests/src/java/module-info.java
 create mode 100644 lucene/core.tests/src/java/org/apache/lucene/core/tests/main/EmptyReference.java
 create mode 100644 lucene/core.tests/src/java/org/apache/lucene/core/tests/main/package-info.java
 create mode 100644 lucene/core.tests/src/java/overview.html
 create mode 100644 lucene/core.tests/src/test/module-info.java
 create mode 100644 lucene/core.tests/src/test/org/apache/lucene/core/testresources/accessible.txt
 create mode 100644 lucene/core.tests/src/test/org/apache/lucene/core/testresources/package-info.java
 create mode 100644 lucene/core.tests/src/test/org/apache/lucene/core/tests/TestMMap.java
 create mode 100644 lucene/core.tests/src/test/org/apache/lucene/core/tests/TestModuleResourceLoader.java
 create mode 100644 lucene/core.tests/src/test/org/apache/lucene/core/tests/TestRuntimeDependenciesSane.java
 create mode 100644 lucene/core.tests/src/test/org/apache/lucene/core/tests/nonaccessible.txt
 delete mode 100644 lucene/core/src/data/jflex/UnicodeEmojiProperties.jflex
 delete mode 100644 lucene/core/src/generated/checksums/generateEmojiProperties.json
 create mode 100644 lucene/core/src/java/module-info.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/LucenePackage.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/MutablePointTree.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/MutablePointValues.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/index/MergeReaderWrapper.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/internal/tests/ConcurrentMergeSchedulerAccess.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/internal/tests/IndexPackageAccess.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/internal/tests/IndexWriterAccess.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/internal/tests/SegmentReaderAccess.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/internal/tests/TestSecrets.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/internal/tests/package-info.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/DocBaseBitSetIterator.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/IgnoreRandomChains.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/JavaLoggingInfoStream.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/ModuleResourceLoader.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/ByteRunnable.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/MinimizationOperations.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/NFARunAutomaton.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/TransitionAccessor.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/bkd/MutablePointTreeReaderUtils.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/bkd/MutablePointsReaderUtils.java
 create mode 100644 lucene/core/src/test/META-INF/services/org.apache.lucene.codecs.Codec
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/TestMinimalCodec.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene90/compressing/TestCompressingStoredFieldsFormat.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene90/compressing/TestCompressingTermVectorsFormat.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/internal/tests/TestTestSecrets.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestCollectorManager.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/TestJavaLoggingInfoStream.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/automaton/MinimizationOperations.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/automaton/TestNFARunAutomaton.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/automaton/TestRegExpParsing.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/bkd/TestMutablePointTreeReaderUtils.java
 delete mode 100644 lucene/core/src/test/org/apache/lucene/util/bkd/TestMutablePointsReaderUtils.java
 create mode 100644 lucene/demo/src/java/module-info.java
 create mode 100644 lucene/distribution.tests/build.gradle
 create mode 100644 lucene/distribution.tests/src/test/org/apache/lucene/distribution/TestModularLayer.java
 create mode 100644 lucene/expressions/src/java/module-info.java
 create mode 100644 lucene/facet/src/java/module-info.java
 delete mode 100644 lucene/facet/src/java/org/apache/lucene/facet/taxonomy/CachedOrdinalsReader.java
 delete mode 100644 lucene/facet/src/java/org/apache/lucene/facet/taxonomy/DocValuesOrdinalsReader.java
 delete mode 100644 lucene/facet/src/java/org/apache/lucene/facet/taxonomy/OrdinalsReader.java
 delete mode 100644 lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetCounts.java
 delete mode 100644 lucene/facet/src/test/org/apache/lucene/facet/taxonomy/TestCachedOrdinalsReader.java
 create mode 100644 lucene/grouping/src/java/module-info.java
 create mode 100644 lucene/highlighter/src/java/module-info.java
 create mode 100644 lucene/join/src/java/module-info.java
 create mode 100644 lucene/licenses/asm-analysis-7.2.jar.sha1
 create mode 100644 lucene/licenses/asm-tree-7.2.jar.sha1
 create mode 100644 lucene/licenses/assertj-core-3.21.0.jar.sha1
 copy lucene/licenses/{commons-compress-LICENSE-ASL.txt => assertj-core-LICENSE-ASL.txt} (100%)
 copy lucene/licenses/{s2-geometry-library-java-NOTICE.txt => assertj-core-NOTICE.txt} (100%)
 delete mode 100644 lucene/licenses/log4j-api-2.13.2.jar.sha1
 delete mode 100644 lucene/licenses/log4j-api-LICENSE-ASL.txt
 delete mode 100644 lucene/licenses/log4j-api-NOTICE.txt
 delete mode 100644 lucene/licenses/log4j-core-2.13.2.jar.sha1
 delete mode 100644 lucene/licenses/log4j-core-LICENSE-ASL.txt
 delete mode 100644 lucene/licenses/log4j-core-NOTICE.txt
 delete mode 100644 lucene/licenses/morfologik-fsa-2.1.5.jar.sha1
 create mode 100644 lucene/licenses/morfologik-fsa-2.1.8.jar.sha1
 delete mode 100644 lucene/licenses/morfologik-polish-2.1.5.jar.sha1
 create mode 100644 lucene/licenses/morfologik-polish-2.1.8.jar.sha1
 delete mode 100644 lucene/licenses/morfologik-stemming-2.1.5.jar.sha1
 create mode 100644 lucene/licenses/morfologik-stemming-2.1.8.jar.sha1
 create mode 100644 lucene/luke/src/java/module-info.java
 delete mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelOperator.java
 delete mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelProvider.java
 delete mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaAppender.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/CircularLogBufferHandler.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/LogRecordFormatter.java
 delete mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/ClassScanner.java
 delete mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/SubtypeCollector.java
 delete mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/package-info.java
 rename lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/{font => util}/ElegantIcons.ttf (100%)
 rename lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/{img => util}/indicator.gif (100%)
 rename lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/{img => util}/lucene-logo.png (100%)
 rename lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/{img => util}/lucene.gif (100%)
 create mode 100644 lucene/memory/src/java/module-info.java
 create mode 100644 lucene/misc/src/java/module-info.java
 create mode 100644 lucene/monitor/src/java/module-info.java
 create mode 100644 lucene/queries/src/java/module-info.java
 create mode 100644 lucene/queryparser/src/java/module-info.java
 create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/BooleanQueryTestFacade.java
 create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/ExceptionQueryTestFacade.java
 delete mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/TestBooleanQuery.java
 delete mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/TestExceptionQuery.java
 create mode 100644 lucene/replicator/src/java/module-info.java
 create mode 100644 lucene/sandbox/src/java/module-info.java
 create mode 100644 lucene/spatial-extras/src/java/module-info.java
 create mode 100644 lucene/spatial-test-fixtures/build.gradle
 create mode 100644 lucene/spatial-test-fixtures/src/java/org/apache/lucene/spatial3d/tests/RandomGeo3dShapeGenerator.java
 create mode 100644 lucene/spatial-test-fixtures/src/java/org/apache/lucene/spatial3d/tests/package-info.java
 create mode 100644 lucene/spatial-test-fixtures/src/java/overview.html
 create mode 100644 lucene/spatial3d/src/java/module-info.java
 delete mode 100644 lucene/spatial3d/src/testFixtures/java/org/apache/lucene/spatial3d/geom/RandomGeo3dShapeGenerator.java
 create mode 100644 lucene/suggest/src/java/module-info.java
 create mode 100644 lucene/test-framework/src/java/module-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamFactoryTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/BaseTokenStreamTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/CannedBinaryTokenStream.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/CannedTokenStream.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/CollationTestBase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/CrankyTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/LookaheadTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockAnalyzer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockBytesAnalyzer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockCharFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockFixedLengthPayloadFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockGraphTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockHoleInjectingTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockLowerCaseFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockPayloadAnalyzer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockRandomLookaheadTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockReaderWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockSynonymAnalyzer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockSynonymFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockTokenizer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockUTF16TermAttributeImpl.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/MockVariableLengthPayloadFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/SimplePayloadFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/Token.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/TokenStreamToDot.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/ValidatingTokenFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/VocabularyAssert.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/standard/EmojiTokenizationTestUnicode_11_0.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/standard/WordBreakTestUnicode_9_0_0.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/standard/generateEmojiTokenizationTest.pl
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/standard/generateJavaUnicodeWordBreakTest.pl
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/analysis/standard/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/MissingOrdRemapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingDocValuesFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingKnnVectorsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingLiveDocsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingNormsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingPointsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingPostingsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingStoredFieldsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/AssertingTermVectorsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/asserting/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/blockterms/LuceneFixedGap.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/blockterms/LuceneVarGapDocFreqInterval.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/blockterms/LuceneVarGapFixedInterval.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/blockterms/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/bloom/TestBloomFilteredLucenePostings.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/bloom/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cheapbastard/CheapBastardCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cheapbastard/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/CompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/DeflateWithPresetCompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/FastCompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/FastDecompressionCompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/HighCompressionCompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/LZ4WithPresetCompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/dummy/DummyCompressingCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/dummy/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/compressing/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyCompoundFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyDocValuesFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyFieldInfosFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyLiveDocsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyNormsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyPointsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyPostingsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankySegmentInfoFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyStoredFieldsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/CrankyTermVectorsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/cranky/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/mockrandom/MockRandomPostingsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/mockrandom/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/ramonly/RAMOnlyPostingsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/ramonly/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/Rot13CypherTestUtil.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitRot13PostingsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitRot13PostingsFormat.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/geo/BaseGeoPointTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/geo/BaseXYPointTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/geo/EarthDebugger.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/geo/GeoTestUtil.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/geo/ShapeTestUtil.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/geo/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/AlcoholicMergePolicy.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/AllDeletedFilterReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/AssertingDirectoryReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/AssertingLeafReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseCompoundFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseCompressingDocValuesFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseDocValuesFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseFieldInfoFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseIndexFileFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseKnnVectorsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseLiveDocsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseMergePolicyTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseNormsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BasePointsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BasePostingsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseSegmentInfoFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseStoredFieldsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseTermVectorsFormatTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/BaseTestCheckIndex.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/DocHelper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/FieldFilterLeafReader.java
 delete mode 100755 lucene/test-framework/src/java/org/apache/lucene/index/ForceMergePolicy.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/IndexWriterMaxDocsChanger.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MergingCodecReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MergingDirectoryReaderWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MismatchedDirectoryReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MismatchedLeafReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MockIndexWriterEventListener.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MockRandomMergePolicy.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/OwnCacheKeyMultiReader.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/PerThreadPKLookup.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/PointsStackTracker.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/RandomCodec.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/RandomIndexWriter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/RandomPostingsTester.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/SuppressingConcurrentMergeScheduler.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/ThreadedIndexingAndSearchingTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/DisableFsyncFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/ExtrasFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterAsynchronousFileChannel.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterDirectoryStream.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterFileChannel.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterFileStore.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterFileSystem.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterFileSystemProvider.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterInputStream2.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterOutputStream2.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterPath.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/FilterSeekableByteChannel.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/HandleLimitFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/HandleTrackingFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/LeakFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/MockFileSystemTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/ShuffleFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/VerboseFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/VirusCheckingFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/WindowsFS.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/mockfile/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingBulkScorer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingCollector.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingIndexSearcher.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingLeafCollector.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingMatches.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingMatchesIterator.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingQuery.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingScorable.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingScorer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/AssertingWeight.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/BaseExplanationTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/BaseRangeFieldQueryTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/BlockScoreQueryWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/BulkScorerWrapperScorer.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/CheckHits.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/MatchesTestBase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/QueryUtils.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/RandomApproximationQuery.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/ScorerIndexSearcher.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/SearchEquivalenceTestBase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/ShardSearchingTestBase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/similarities/AssertingSimilarity.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/similarities/BaseSimilarityTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/similarities/RandomSimilarity.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/search/similarities/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/BaseChunkedDirectoryTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/BaseDirectoryTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/BaseDirectoryWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/BaseLockFactoryTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/CorruptingIndexOutput.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/MockDirectoryWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/MockIndexInputWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/MockIndexOutputWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/RawDirectoryWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/SlowClosingMockIndexInputWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/SlowOpeningMockIndexInputWrapper.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/store/package.html
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/BaseTokenStreamFactoryTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/BaseTokenStreamTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/CannedBinaryTokenStream.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/CannedTokenStream.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/CollationTestBase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/CrankyTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/LookaheadTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockAnalyzer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockBytesAnalyzer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockCharFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockFixedLengthPayloadFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockGraphTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockHoleInjectingTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockLowerCaseFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockPayloadAnalyzer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockRandomLookaheadTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockReaderWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockSynonymAnalyzer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockSynonymFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockTokenizer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockUTF16TermAttributeImpl.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/MockVariableLengthPayloadFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/SimplePayloadFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/Token.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/TokenStreamToDot.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/ValidatingTokenFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/VocabularyAssert.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/standard/EmojiTokenizationTestUnicode_12_1.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/standard/WordBreakTestUnicode_12_1_0.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/standard/generateEmojiTokenizationTest.pl
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/standard/generateJavaUnicodeWordBreakTest.pl
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/analysis/standard/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingDocValuesFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingKnnVectorsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingLiveDocsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingNormsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingPointsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingPostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingStoredFieldsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/AssertingTermVectorsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/asserting/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/blockterms/LuceneFixedGap.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/blockterms/LuceneVarGapDocFreqInterval.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/blockterms/LuceneVarGapFixedInterval.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/blockterms/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/bloom/TestBloomFilteredLucenePostings.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/bloom/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cheapbastard/CheapBastardCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cheapbastard/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/CompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/DeflateWithPresetCompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/FastCompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/FastDecompressionCompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/HighCompressionCompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/LZ4WithPresetCompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/dummy/DummyCompressingCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/dummy/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/compressing/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyCompoundFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyDocValuesFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyFieldInfosFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyLiveDocsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyNormsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyPointsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyPostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankySegmentInfoFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyStoredFieldsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/CrankyTermVectorsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/cranky/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/mockrandom/MockRandomPostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/mockrandom/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/ramonly/RAMOnlyPostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/ramonly/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/uniformsplit/Rot13CypherTestUtil.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/uniformsplit/UniformSplitRot13PostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/uniformsplit/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/uniformsplit/sharedterms/STUniformSplitRot13PostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/codecs/uniformsplit/sharedterms/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/geo/BaseGeoPointTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/geo/BaseXYPointTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/geo/EarthDebugger.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/geo/GeoTestUtil.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/geo/ShapeTestUtil.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/geo/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/AlcoholicMergePolicy.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/AllDeletedFilterReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/AssertingDirectoryReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/AssertingLeafReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseCompoundFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseCompressingDocValuesFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseDocValuesFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseFieldInfoFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseIndexFileFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseLiveDocsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseMergePolicyTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseNormsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BasePointsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BasePostingsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseSegmentInfoFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseStoredFieldsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseTermVectorsFormatTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseTestCheckIndex.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/DocHelper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/FieldFilterLeafReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/ForceMergePolicy.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MergeReaderWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MergingCodecReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MergingDirectoryReaderWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MismatchedDirectoryReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MismatchedLeafReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MockIndexWriterEventListener.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/MockRandomMergePolicy.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/OwnCacheKeyMultiReader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/PerThreadPKLookup.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/PointsStackTracker.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/RandomCodec.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/RandomIndexWriter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/RandomPostingsTester.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/SuppressingConcurrentMergeScheduler.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/ThreadedIndexingAndSearchingTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/index/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/DisableFsyncFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/ExtrasFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterAsynchronousFileChannel.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterDirectoryStream.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterFileChannel.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterFileStore.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterFileSystem.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterFileSystemProvider.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterInputStream2.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterOutputStream2.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterPath.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/FilterSeekableByteChannel.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/HandleLimitFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/HandleTrackingFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/LeakFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/MockFileSystemTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/ShuffleFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/VerboseFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/VirusCheckingFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/WindowsFS.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/mockfile/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingBulkScorer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingCollector.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingIndexSearcher.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingLeafCollector.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingMatches.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingMatchesIterator.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingQuery.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingScorable.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingScorer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/AssertingWeight.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/BaseExplanationTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/BaseRangeFieldQueryTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/BlockScoreQueryWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/BulkScorerWrapperScorer.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/CheckHits.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/MatchesTestBase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/QueryUtils.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/RandomApproximationQuery.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/ScorerIndexSearcher.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/SearchEquivalenceTestBase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/ShardSearchingTestBase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/similarities/AssertingSimilarity.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/similarities/BaseSimilarityTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/similarities/RandomSimilarity.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/search/similarities/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/BaseChunkedDirectoryTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/BaseDirectoryTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/BaseDirectoryWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/BaseLockFactoryTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/CorruptingIndexOutput.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/MockDirectoryWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/MockIndexInputWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/MockIndexOutputWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/RawDirectoryWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/SlowClosingMockIndexInputWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/SlowOpeningMockIndexInputWrapper.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/store/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/AbstractBeforeAfterRule.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/BaseBitSetTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/BaseDocIdSetTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/CloseableDirectory.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/English.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/FailOnNonBulkMergesInfoStream.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/FailureMarker.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/LineFileDocs.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneJUnit3MethodProvider.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/LuceneTestCase.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/NullInfoStream.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/QuickPatchThreadsFilter.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/RamUsageTester.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/RemoveUponClose.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/Rethrow.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/RunListenerPrintReproduceInfo.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/StringMockResourceLoader.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleAssertionsRequired.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleDelegate.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleIgnoreAfterMaxFailures.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleIgnoreTestSuites.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleLimitSysouts.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleMarkFailure.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleRestoreSystemProperties.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleSetupAndRestoreClassEnv.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleSetupAndRestoreInstanceEnv.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleSetupTeardownChained.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleStoreClassName.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleTemporaryFilesCleanup.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestRuleThreadAndTestName.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestSecurityManager.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TestUtil.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/ThrottledIndexOutput.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/TimeUnits.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/VerifyTestClassNamingConvention.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/automaton/AutomatonTestUtil.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/automaton/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/fst/FSTTester.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/fst/package-info.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/tests/util/package-info.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/AbstractBeforeAfterRule.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/BaseBitSetTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/BaseDocIdSetTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/CloseableDirectory.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/English.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/FailOnNonBulkMergesInfoStream.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/FailureMarker.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/LineFileDocs.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/LuceneJUnit3MethodProvider.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/LuceneTestCase.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/NullInfoStream.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/QuickPatchThreadsFilter.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/RamUsageTester.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/RemoveUponClose.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/Rethrow.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/RunListenerPrintReproduceInfo.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleAssertionsRequired.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleDelegate.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleIgnoreAfterMaxFailures.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleIgnoreTestSuites.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleLimitSysouts.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleMarkFailure.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleRestoreSystemProperties.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleSetupAndRestoreClassEnv.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleSetupAndRestoreInstanceEnv.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleSetupTeardownChained.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleStoreClassName.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleTemporaryFilesCleanup.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestRuleThreadAndTestName.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestSecurityManager.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TestUtil.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/ThrottledIndexOutput.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/TimeUnits.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/VerifyTestClassNamingConvention.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/automaton/AutomatonTestUtil.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/automaton/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/fst/FSTTester.java
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/fst/package.html
 delete mode 100644 lucene/test-framework/src/java/org/apache/lucene/util/package.html
 rename lucene/test-framework/src/resources/org/apache/lucene/{ => tests}/geo/lucene-9251.wkt.gz (100%)
 rename lucene/test-framework/src/resources/org/apache/lucene/{ => tests}/geo/lucene-9417.geojson.gz (100%)
 create mode 100644 lucene/test-framework/src/resources/org/apache/lucene/tests/geo/lucene-9538-invalid.geojson.gz
 rename lucene/test-framework/src/resources/org/apache/lucene/{ => tests}/util/europarl.lines.txt.gz (100%)
 rename lucene/test-framework/src/resources/org/apache/lucene/{ => tests}/util/europarl.lines.txt.seek (100%)
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TestLookaheadTokenFilter.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TestMockAnalyzer.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TestMockCharFilter.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TestMockSynonymFilter.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TestPosition.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TestToken.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/analysis/TrivialLookaheadFilter.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/asserting/TestAssertingDocValuesFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/asserting/TestAssertingNormsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/asserting/TestAssertingPointsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/asserting/TestAssertingPostingsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/asserting/TestAssertingStoredFieldsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/asserting/TestAssertingTermVectorsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/lucene90/compressing/TestCompressingStoredFieldsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/codecs/lucene90/compressing/TestCompressingTermVectorsFormat.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/index/TestAssertingLeafReader.java
 delete mode 100755 lucene/test-framework/src/test/org/apache/lucene/index/TestForceMergePolicy.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestDisableFsyncFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestExtrasFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestHandleLimitFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestHandleTrackingFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestLeakFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestShuffleFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestVerboseFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestVirusCheckingFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/mockfile/TestWindowsFS.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/search/TestBaseExplanationTestCase.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/store/TestMockDirectoryWrapper.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/analysis/TestLookaheadTokenFilter.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/analysis/TestMockAnalyzer.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/analysis/TestMockCharFilter.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/analysis/TestMockSynonymFilter.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/analysis/TestToken.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/analysis/TrivialLookaheadFilter.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/codecs/asserting/TestAssertingDocValuesFormat.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/codecs/asserting/TestAssertingNormsFormat.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/codecs/asserting/TestAssertingPointsFormat.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/codecs/asserting/TestAssertingPostingsFormat.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/codecs/asserting/TestAssertingStoredFieldsFormat.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/codecs/asserting/TestAssertingTermVectorsFormat.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/index/TestAssertingLeafReader.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/index/TestForceMergePolicy.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestDisableFsyncFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestExtrasFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestHandleLimitFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestHandleTrackingFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestLeakFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestShuffleFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestVerboseFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestVirusCheckingFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/mockfile/TestWindowsFS.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/search/TestBaseExplanationTestCase.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/store/TestMockDirectoryWrapper.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/SorePoint.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/SoreType.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestBeforeAfterOverrides.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestCodecReported.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestExceptionInBeforeClassHooks.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestExpectThrows.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestFailIfDirectoryNotClosed.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestFailIfUnreferencedFiles.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestGroupFiltering.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestJUnitRuleOrder.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestJvmInfo.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestMaxFailuresRule.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestPleaseFail.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestRamUsageTesterOnWildAnimals.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestReproduceMessage.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestReproduceMessageWithRepeated.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestRunWithRestrictedPermissions.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestSeedFromUncaught.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestSetupTeardownChaining.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestSysoutsLimits.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/TestWorstCaseTestBehavior.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/tests/util/WithNestedTests.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/SorePoint.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/SoreType.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestBeforeAfterOverrides.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestCodecReported.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestExceptionInBeforeClassHooks.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestExpectThrows.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestFailIfDirectoryNotClosed.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestFailIfUnreferencedFiles.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestGroupFiltering.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestJUnitRuleOrder.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestJvmInfo.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestMaxFailuresRule.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestPleaseFail.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestRamUsageTesterOnWildAnimals.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestReproduceMessage.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestReproduceMessageWithRepeated.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestRunWithRestrictedPermissions.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestSeedFromUncaught.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestSetupTeardownChaining.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestSysoutsLimits.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestWorstCaseTestBehavior.java
 delete mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/WithNestedTests.java