This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-collections.git
from bf5e45885 Bump to next development version add 011ae3742 Add missing release notes 4.4 XML. add 8cbb4fd86 Fix RELEASE-NOTES.txt typos. add 842075f0a [COLLECTIONS-724] Simplify two remove-if loops #77. add 07b82f6a6 Simplify two remove-if loops (#77) add 42909f82d Merge branch 'master' of http://gitbox.apache.org/repos/asf/commons-collections.git add 966adc068 Fix the site's source repository link. add 3927b6ca1 Fix download page for 3.2.2. add a17965688 Fix version. add c9c0008a8 Fix the source of the naming problem for 3.2.2 add f82398533 More fixups to pom; rebuild download page add ea0726404 Adding power Support + fixed changes to eol (#79) add fec2e657c Explain why needed add 77c4cee34 Oracle 8 is discontinued in Travis. add b1511c79a [COLLECTIONS-726] Add lambdas function to provide default values in MapUtils. Implementation based on the idea of PR #81. Closes #81. add e0b5e624a Add missing test case. add 616dfe531 Add missing test case. add 041fdadb4 More tests. add 5e13762ca git-wip-us => gitbox add 1118a1ccd Merge branch 'master' of http://gitbox.apache.org/repos/asf/commons-collections.git add b3499dab7 [Collections-727] fix the potential misleading comment: change the index boundary from > size() to >= size() (#82) add eb0e5411a [COLLECTIONS-727] A potential misleading comment #82. add 7b7169345 Escape ampersands in Javadoc. add b29bae05a Travis CI: Allow builds on openjdk-ea to fail. add a2317f629 More lambdas, less boilerplate. add 6834b1791 Better error message (also shorter and makes Checkstyle happy.) add 8f39771cb Remove unused import. add f72f1ae33 [COLLECTIONS-679] Using existing class in example given in Javadocs. (#85) add 3fa9e323a [COLLECTIONS-679] Using existing class in example given in Javadocs. #85. add c86c01a2e Add Testcases (#86) add a2c789233 Formatting after applying patch. add 99ffb47b6 Credit for "Add test cases to IteratorUtilsTest #86." add ea548e017 [COLLECTIONS-729] Credit for "Add test cases to IteratorUtilsTest #86." add bbedeea78 Added additional tests for map classes based on mutation results (#87) add 32f2d4a83 find and fix fixtypo (#88) add 92ffe081a Fix typos in release notes and Javadoc for AbstractHashedMap and AbstractHashedMapTest #88. add 16a7871c7 Drop Subversion Id keywords. add 24539d8cd Drop Subversion Id keywords. add c18474599 [COLLECTIONS-704] Update size to capacity for GrowthList (#90) add 6e1443e3b [COLLECTIONS-704] Update size to capacity for GrowthList #90. add 3bb76c2da Add junit for GrowthListTest(int initialCapacity) (#92) add 66cc90ff1 add a junit for the HeadMap in the UnmodifiableSortedMapTest (#93) add d29377dbf Tweak code comment. add 82cfa665a Test subMap and tailMap (#94) add a6b35a497 Test subMap and tailMap #94. add 5db17ee05 add junit for add, remove, setCount and entrySet in the UnmodifiableMultiSetTest (#95) add 8f3cde34a Add junit for add, remove, setCount and entrySet in the UnmodifiableMultiSetTest #95. add 543e8416f add two testcases in UnmodifiableQueueTest (#96) add 3d7f5ba67 Add two test cases in UnmodifiableQueueTest #96. add c4de02ddf Add code AbstractMultiValuedMapTest testPutAll_Map1,testPutAll_Map2 (#97) add 97b02e64d Update two test cases in AbstractMultiValuedMapTest testPutAll_map1 testPutAll_map2 #97. add 448c99e35 the before testcase of testTransformedBag_decorateTransform is test for TransformeddBag.transformedBag not for SortedBag (#98) add ccb5e1a60 TransformedSortedBagTest should work with TransformedSortedBag, not TransformedBag #98. add 455ebc0ae Add a test case AbstractMultiValuedMapTest testToString() (#100) add c6f4b84c7 Add a test case for AbstractMultiValuedMapTest testToString() #100. add 869993da9 Update test cases (#104) add 68bac4bde Update some map test cases #104. add 5a797cd62 Add three test cases in UnmodifiableQueueTest #105. add 210e3f907 Add three test cases in UnmodifiableQueueTest (#105) add c423a9964 [COLLECTIONS-674] Add drain method to CollectionUtils (#91) add 843429515 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 334941d06 [COLLECTIONS-674] Add drain method to CollectionUtils #91. add 37c770f29 [COLLECTIONS-674] Add CollectionUtils removeRange, removeCount #91. add 954c29f96 Add a test case in AbstractMultiValuedMapTest for AbstractMultiValuedMapTest.MultiValuedMapIterator (#108) add 7b7512c4d Add a test case AbstractMultiValuedMapTest#testMultiValuedMapIterator() #108. add 8c563f2b4 Remove the parentheses in the error message in CircularFifoQueue #107. add 6b2407207 Remove the parens in the error message in CircularFifoQueue (#107) add b398b82c7 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add f7e2465c1 Add junit for getWithNull and subList in LazyListTest; #103. add b78b81bc4 Add junit for getWithNull and subList in the LazyListTest. (#103) add 81adcf923 Add test cases for ArrayListValuedHashMapTest (#106) add c30586294 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 588b5f9ab Add test cases to ArrayListValuedHashMapTest; #106. add fbe9566e1 Add test cases in UnmodifiableMultiValuedMapTest (#102) add 4551c3df1 Add test cases in UnmodifiableMultiValuedMapTest; #102. add 861df7a82 [test] org.easymock:easymock 4.0.2 -> 4.1. add 92ec85a12 Typo fixed in TreeList. (#116) add 98293b24b Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add f08623354 Make the code clearer (#119) add 45b6865b5 [COLLECTIONS-734] Encountered an IllegalStateException while traversing with Flat3Map.entrySet(). add e7d3a1039 Fix inconsistent @throws comments in ListOrderedSet #125. add 45080bed9 Fix inconsistent @throws comments in ListOrderedSet (#125) add dd69cc72d Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 152390a5a [COLLECTIONS-740] Add missing @throws comment for SwitchTransformer.switchTransformer. (#124) add 212750768 [COLLECTIONS-740] Add missing @throws comment for SwitchTransformer.switchTransformer. #124. add 513ae545e Use Objects#requireNonNull() instead of if-null-then-throw-NPE. add 0eb36e1c7 Javadoc: Replace <code></code> HTML tags with Javadoc {@code} notation. add dc1aca9ed Javadoc: Replace <code></code> HTML tags with Javadoc {@code} notation. add b337febe2 [COLLECTIONS-739] Fix inconsistent @throws comments in DefaultedMap (#123) add fecfe442b [COLLECTIONS-739] Fix inconsistent @throws comments in DefaultedMap #123. add 7baad88e4 Fix links to release notes and update contents for 4.4 (#127) add c7701470f Fix links to release notes and update contents for 4.4 #127. add 45763ba69 Remove trailing white spaces on all lines. add 8308cff79 Remove unnecessary array creation for varargs. add 5e4944286 Document empty block. add 8d595f384 Remove redundant generic spec. add b901cfb65 Add GitHub Action build. add be28c1d64 Use Objects.requireNonNull() instead of custom check. Minor formatting. add 33428eb9e [COLLECTIONS-738]: Remove the redundant assertNull in IterableUtilsTest.find. add f6eba479b [COLLECTIONS-738]: Update JavaDoc of {IterableUtils,IteratorUtils}.find to clarify the parameter predicate must not be null. add 888058b62 [COLLECTIONS-738]: Javadoc update in IterableUtils. add ea190a8ae [COLLECTIONS-738]: add changes.xml entry add 7b8335679 Merge branch 'pr-121' add 04c59168b Update year in NOTICE.txt and changes.xml 2019->2020 add 64420e34c [COLLECTIONS-697]: add missing changes.xml entry (ref #55) add de7cb0105 Javadoc: Add missing tags. add a963a123f Sort methods. add 45eee0038 Sort Sort methods. add 22560c307 [COLLECTIONS-780] Add org.apache.commons.collections4.EnumerationUtils.asIterable(Enumeration). add fde8c8618 [COLLECTIONS-744] Add org.apache.commons.collections4.EnumerationUtils.asIterable(Enumeration). add 469c04b14 Initial bloom filter code contribution (#83) add d61b83be1 [COLLECTIONS-728] BloomFilter contribution. add 5639a5d79 Bloom filter documentation (#128) add 1d26ffda9 Remove redundant generic type arguments. add 9675e6c79 Remove unnecessary type casts. add 1e57244dc Remove redundant semicolons. add 1a193e4f2 Use final. add 15bd5806d Remove unused imports. add b0fa61893 Javadoc and comment. add 13b132450 Update Apache commons-parent from 48 to 50. add ee282c7c6 Update JUnit from 4.12 to 4.13. add 8f906c08f [COLLECTIONS-746] Add org.apache.commons.collections4.properties.PropertiesFactory.EMPTY_PROPERTIES. add 0bf44ae04 COLLECTIONS-697: correct changelog entry (ref #55) add 181fe9c70 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add acff58db5 [COLLECTIONS-746] Add org.apache.commons.collections4.properties.PropertiesFactory.EMPTY_PROPERTIES. add 7b1a908a8 [COLLECTIONS-746] Add org.apache.commons.collections4.properties.PropertiesFactory.EMPTY_PROPERTIES. add f416d453a Update org.easymock:easymock 4.1 -> 4.2. add 433229fd2 Sort members. add c5348397a Format tweaks. Consistently use 'this.' in ctors. add f95c8526a Use final. add 38c36b568 Sort methods in AB order. add 4d6946c43 Cast to long to workaround a bug in animal-sniffer. add c665cdb28 Fix formatting. add 9fd080442 Javadoc. add 7d06bd77e [COLLECTIONS-747] MultiKey.getKeys class cast exception. add a1ce1c212 Formatting. add 87497d0fa Use the stock JRE Objects.requireNonNull() for parameter validation. add d5bf76870 [COLLECTIONS-748] Let org.apache.commons.collections4.properties.[Sorted]PropertiesFactory accept XML input. add a3e2ea244 Remove methods from the javadoc that are not implemented. add 28b381008 Eliminate extra lines. add 2a0e86774 Remove javadoc from override method. add 82273e966 Added orCardinality to BitSetBloomFilter. add 5f7094857 Remove whitespace around parentheses. add b377f5961 Remove extra lines. add fa028268a Remove unthrown exception from test setup(). add 373a24175 Removed invalid javadoc. add 4033ff63c Test code clean-up. add 1f17189d5 Remove unthrown exception. add 7aaf396c8 Correct test javadoc headers. add d31ebdd0e Javadoc clean-up. add 39f095592 Removed spurious javadoc tag. add 66b418f3e Update DynamicHasher to have a specialised iterator when empty. add 55cb720cc Remove HashFunctionIdentity comparators. add 621594822 Hit all edge cases in the Shape.equals method. add 4ecffb5fe Test getProvider() is Apache Commons Collections. add 0f78a9c9e Test edge case in SetOperations when shapes are different. add 6ad69bedd Increase coverage in CountingBloomFilter test. add 72f45156d Update checkstyle configuration. add 4797acefb Fixed checkstyle. add de4697971 Add checkstyle:check to defaultGoal add 9bc4d0bc6 Fixed checkstyle in tests. add 3aa817726 Add indentation check to checkstyle. add ad04fff90 Set scope of method comments to protected. add e08f0be55 Revert CountingBloomFilter to ignore counts from another filter. add 9a496dc61 Update the AbstractBloomFilter to not use BitSet for cardinality. add 24ad759b3 Document the HashFunctionIdentity Signedness add 8b4ecbc08 Compute the bit index into a Bloom filter using bit shifts. add 983177344 Update travis to run japicmp in the main script and fix coveralls. add c18cd7b86 Increase HasherBloomFilter test coverage. add 90ed5343b Remove toString() method from BitSetBloomFilter. add cb88c4ed0 Achieve 100% test coverage for BitSetBloomFilter. add 0964d5bf1 Standardise Shape constructor validations. add 03543e5f9 Ensure hashCode hashes the same properties as the equality. add cb967680c Standardise the Bloom filter shape equations. add eda601dd0 Update package info for Bloom filter sub-packages. add 2a9bdc009 Improve comment in BloomFilterIndexer. add a51c96520 Remove javadocs in overridden methods that are duplicates. add 9f2271334 Update the hash function tests to use a base class. add 33d6ddc7f Correct javadoc of the hash function signature. add 8fb518e6a Standardise computation of signatures. add 391d91e35 Improved documentation of Murmur3 hash functions. add 3a981a01b Update BloomFilterIndex comments and added tests for negative index. add 7b22b4ddc Update javadoc for Shape. add 32a730d96 Remove Shape getNumberOfBytes add 34a5a6f0c Change minimum number of bits from 8 to 1 add a1dd12234 Consolidate @throws clauses for Shape add e3484deb5 Fix ShapeTest typos add 90f705e73 Change log to ln in Shape javadoc add 9f4953f4c Rename CountingBloomFilter to MapCountingBloomFilter add fb358a5c8 Added CountingBloomFilter interface and ArrayCountingBloomFilter. add fe8882764 Move the unique filtering of the Hasher indexes to a separate class. add 22d161a25 Delete MapCountingBloomFilter. add 86bac5e60 Change BloomFilter merge return type from void to boolean. add 9de28a7b6 Updated the BloomFilter javadoc. add 7b15598da Update javadoc for ArrayCountingBloomFilter. add 142d53a6a Remove trailing whitespace add a699c8b9b Update Hasher javadoc. add d6eeceb01 Optimise ObjectsHashIterative hash function. add f00daff8c Fix typo in Shape.checkNumberOfBits add 976d64583 Remove Hasher isEmpty() add 0feeab082 Change Hasher.getBits() to iterator() add ac2c7f220 Improve documentation of Hasher. add 70947b176 Add link to Hasher in the HashFunction javadoc header add 2cbac58f7 Remove empty line. add 00408690a Fixtypo for BloomfilterTest add f157196e0 Merge branch 'dota17-fixtypoForBloomfilterTest' add a34da7bcf DefaultBloomFilterMethodsTest: Correct javadoc for internal test class add bbee9fbd9 Update Hasher.Builder. add 39aef5978 Optimise DynamicHasher iterator. add a7973b8d3 Fixed Murmur128x64Cyclic add 514c2eddf add a testcase for DynamicHasher.NoValuesIterator.nextInt() add e70a21d7c Import the fail add fbc3c06d7 Merge pull request #142 from dota17/FixedMurmur128x64Cyclic add 092959ddc Fixtypo for the bloomFilter add a02a0e699 Merge pull request #143 from dota17/fixtypoForBloomfilter add f9fb07955 Update tests from Apache Commons Lang 3.9 to 3.10. add 0a9dccb7b Format. add 4a662289d Modified the error in javadoc of BulkTest add e20e373fe Merge branch 'pr-114' add 3d8d96c7d [COLLECTIONS-737]: Return 0 immeditaly if the given iterable is null in IterableUtils#size. Update tests. add 5e140e5c9 [COLLECTIONS-737]: Add changelog add 45ea11ad1 Merge branch 'pr-120' add 991e24da5 Simplify lambdas. add 1bdc82ce4 Fix typo. add 9d017c561 Add @SuppressWarnings. add 660058680 Add @SuppressWarnings and Javadoc. add cd9789f77 Javadoc. add a6d53a764 Standardize on American English spelling of 'behavior'. add 5819a966c Fixed the typo and deal the NPE with Objects.requireNonNull (#118) add e691ad7c2 Fixed the typo and deal the NPE with Objects.requireNonNull #118. add b2b52ef97 - Update build from checkstyle.version 3.1.0 to 3.1.1. add 7eb78290c Better NPE messages in CollectionUtils with Objects.requireNonNull (#117) add 1d7c3d21f Better NPE messages in CollectionUtils with Objects.requireNonNull #117. add 6b1e2eb08 Add openjdk14 to Travis. add 9beb1e0b1 [COLLECTIONS-760]: Add tests for MapUtils. add e3aa7625b [COLLECTIONS-760]: add changelog add 30f48c3d1 Merge branch 'pr-149' add e26448252 Simplify several assertions in ListUtilsTest. add ff178a3b6 Merge pull request #151 from Isira-Seneviratne/Simplify_assertions_in_ListUtilsTest add 0ba5024a3 Simplify several assertions in MapUtilsTest. add 5907d36b2 Merge pull request #150 from Isira-Seneviratne/Simplify_assertions_in_MapUtilsTest add a31740689 Simplify several assertions in IteratorUtilsTest. add 4d4caa6a9 Merge pull request #152 from Isira-Seneviratne/Simplify_assertions_in_IteratorUtilsTest add e22691f81 Simplify several assertions in CollectionUtilsTest. add 477db84c1 Merge branch 'pr-158' add 558fc3eb4 COLLECTIONS-754 upgrade to JUnit v5.6.0 (#136) add aab2b832f - [COLLECTIONS-754] Upgrade to JUnit v5.6.0 #136 - [COLLECTIONS-753] Upgrade Hamcrest to 2.2. add 0c39fbd17 made BloomFilterIndexer and HashFunctionValidator public (#139) add 8eebabd48 [COLLECTIONS-759]: add newline at end of file, and convert to unix (LF instead of CRLF) fixing checkstyle (#147) add bd8e77d60 [COLLECTIONS-759] Add newline at end of file, and convert to unix (LF instead of CRLF) fixing checkstyle #147. add a53127e3a Use try-with-resources to fix a random failure seen on Java 12. add c1082d531 [COLLECTIONS-757] Update the JavaDoc of the BidiMap (#146) add 8a4f0de55 [COLLECTIONS-757] Update the Javadoc of the BidiMap #146. add 23bc4e797 [COLLECTIONS-757] Update Javadoc in BidiMap classes #146. add f9f99ccfd Fix Checkstyle violations. add 5d71ff3d2 Improve MapUtils with the null checks, add JUnit for it and add Javadoc for the parameter indent. (#126) add 7e32ab455 Improve MapUtils with the null checks, add JUnit for it and add Javadoc for the parameter indent. #126 add 485031987 Upgrade JUnit from 5.6.0 to 5.6.2. add a3eb3be4b Update build from checkstyle.dep.version 8.31 to 8.32. add 04c121ade Remove deprecated sudo setting. (#161) add 9f37668d9 Remove deprecated sudo setting. #161. add a9dd82f83 Move test fixtures to component specific folder. add b682afed8 Update tests from commons-io:commons-io 2.6 to 2.7. add de4b95a7c Update tests from commons-io:commons-io 2.6 to 2.7. add 6b4d75f72 Test major Java versions with GitHub actions as documented on https://github.com/actions/setup-java add 10f1f977d Merge conditions using the same blocks. add 1b2690e28 Update tests from Apache Commons Lang 3.10 to 3.11. add fd462c155 Fix download link add cb7c2cba9 Enable GitHub Dependabot. add f2842e66d Add missing header. add 21d33cc9c GitHub builds on Java 8, 11, and 14 (current), allow fails on 15-ea. add fd704c8ea Bump actions/checkout from v1 to v2.3.1 (#166) add 7b187c62e Bump commons-parent from 50 to 51 (#168) add a7d5a5096 Document recent changes. add c3e6925cf Bump maven-pmd-plugin from 3.12.0 to 3.13.0 (#167) add 9bac1bbea Document recent changes. add 956efc847 Fix GitHub action for Java 15-ea. add 7bb7395c0 GitHub actions/setup-java@v1 -> actions/setup-java@v1.4.0. add 1ca39ebee Bump checkstyle from 8.32 to 8.35 add 7f39d68d2 Merge pull request #171 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.35 add 27a78c961 Add --no-transfer-progress to CI builds. add 65562f5c0 Bump commons-parent from 51 to 52 (#172) add 8ff684c03 Bump actions/checkout from v2.3.1 to v2.3.2 add 9870779bd Merge pull request #173 from apache/dependabot/github_actions/actions/checkout-v2.3.2 add dbf543b14 Drop openjdk12 and openjdk13 since these are neither LTS or the latest. add 235e98c03 Cache ~/.m2 dir for GitHub builds. add f1f3d8bcc Bump actions/setup-java from v1.4.0 to v1.4.1 add 62febb3ff Merge pull request #174 from apache/dependabot/github_actions/actions/setup-java-v1.4.1 add d0551d01b [COLLECTIONS-708] Add hashcode method to CollectionUtils that supports an equator parameter add 8d6f5ae3b [COLLECTIONS-708] Formatting and update javadocs add 28bd7432b [COLLECTIONS-708] changelog add d5de68c2d Merge branch 'pr-89' add 6786996d3 Use license instead of licence. add ac61e06bc Merge pull request #164 from dota17/license add 7b92e562a [COLLECTIONS-765] Corrected javadoc and thrown exception type to match the functionallity add c82461d0d [COLLECTIONS-765] changelog add 0fbfbfca6 Merge branch 'pr-176' add c9fa43321 [COLLECTIONS-764] Refine javadoc and fix typos add aa2a29f92 [COLLECTIONS-764] changelog add a60636f5f Merge branch 'pr-165' add 8c45b86cb Bump actions/setup-java from v1.4.1 to v1.4.2 add cec45f826 Merge pull request #177 from apache/dependabot/github_actions/actions/setup-java-v1.4.2 add 6234fa132 Fix animal sniffer, Travis CI, and javadocs issues add 679d515f6 Merge branch 'pr-178' add ed0ef13a1 refine travis-ci scripts add 2b30a7b60 Merge pull request #163 from XenoAmess/patch-1 add 5b298f0d1 Bump checkstyle from 8.35 to 8.36 add bdf489100 Merge pull request #179 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.36 add 2ccfb90d3 Trigger a GitHub build on pull requests. add c85424725 Update commons-codec from 1.14 to 1.15. add 81e3a7ec0 Update commons-codec from 1.14 to 1.15. add 72c92a88b Bump commons-io from 2.7 to 2.8.0 add 7d7c8fbde Merge pull request #180 from apache/dependabot/maven/commons-io-commons-io-2.8.0 add 862b37628 Replace Java 14 with Java 15 as the latest Java version to test. Use Jaav 16 EA as the EA version to test. add e447a928d Update commons.jacoco.version 0.8.5 to 0.8.6 (Fixes Java 15 builds). add ad345a4ac Bump actions/checkout from v2.3.2 to v2.3.3 add fa11e5702 Merge pull request #183 from apache/dependabot/github_actions/actions/checkout-v2.3.3 add 8c3c818b1 Bump checkstyle from 8.36 to 8.36.2 add fb3dc8d40 Merge pull request #184 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.36.2 add 6f9cab00b Bump actions/setup-java from v1.4.2 to v1.4.3 add 8db7f684d Merge pull request #186 from apache/dependabot/github_actions/actions/setup-java-v1.4.3 add 2b8884315 Update changes from dependabot add 6c35a010e Merge pull request #187 from kinow/update-changelog add e52e38bdb [COLLECTIONS-769] Fix flaky UnmodifiableMultiValuedMapTest add 7e953fd6d Merge branch 'pr-190' add f51e6c61e Add SECURITY.MD. add 49701f354 Use lambdas. add cafb8895b Typo. add 8a1f3ee31 Bump checkstyle from 8.36.2 to 8.37 add 1d3367b64 Merge branch 'pr-192' add 91b999cf6 Bump actions/checkout from v2.3.3 to v2.3.4 add 14ff6fae5 Merge branch 'pr-193' add 949939727 Fix flaky AbstractMultiValuedMapTest#testToString add 28f5832fa Merge branch 'pr-194' add fc5a2b2c7 Bump commons.junit.version from 5.6.2 to 5.7.0 #181. add 35c8d1647 Bump commons.junit.version from 5.6.2 to 5.7.0 (#181) add 70fba6c8e Merge branch 'master' of https://ggreg...@gitbox.apache.org/repos/asf/commons-collections add 0d10d917d Removed constructors that set initial values (#162) add f6b9e3cd8 Javadoc: Close HTML tags and normalize spelling of 'initialize'. add 210b461d2 Use lambda. add e7f0d1372 Initialize a collection when you create it. add 84aa4fe4f Use Arrays.fill(). add 4bd1b5aec Normalize spelling of 'Initialize'. add bd9d3873f Remove useless null-check. add ce0cadd5e Remove redundant calls to super(). add ac932bb6a No need to initialize to default. add 8ce3f9a19 Remove unused import. add 080a393b4 Use final. add 057ab56f3 Use try-with-resource. add 7772907e3 Use for-each. add 1ade1ce39 Use final. add 536566350 Redundant return. add 12e9e5aae Better number-string conversion. add e013bd8d7 Use a String instead of building one. add 8d4fa45a3 Bump maven-pmd-plugin from 3.13.0 to 3.14.0 add 979d2727a Merge branch 'pr-196' add 7c4a4994c Sort members. add ad99cf8c1 Remove dead comments. add 743af0bb1 Remove dead comments. add 1c7ffa63f Sort members. add 283b1ba58 Bump maven-antrun-plugin from 1.8 to 3.0.0 #170. add ba85c69b5 Bump maven-antrun-plugin from 1.8 to 3.0.0 (#170) add 4a980fadc Merge branch 'master' of https://ggreg...@gitbox.apache.org/repos/asf/commons-collections add a8972d5bc xref with Jira. add 36b9fa53d fix: fix COLLECTIONS-773 by adding an assertion for specifying ensureCapacity (#198) add d9f86645d [COLLECTIONS-773] Add an assertion to validate ensureCapacity #198. add d2e567562 COLLECTIONS-772 - Provide private constructor to the Utils Collections (#195) add f717078a2 [COLLECTIONS-772] - Add private constructor to ArrayUtils; better Javadocs. #195 add 6fb0b1ca5 Bump checkstyle from 8.37 to 8.38 add 242918e15 Merge branch 'pr-199' add 2f18447ed Fix flaky CollectionUtilsTest.getFromMap() (#200) add 69f06d60f Break up test getFromMap() by map type. add 1826012c2 Sort members. add d18eb37fc [COLLECTIONS-775] CollectionUtilsTest.getFromMap() is flaky. add 3972e8331 Fix Checkstyle. add 2e492e94a Minor Improvement: (#203) add 5a0b58139 Minor Improvements #203. add 8f1983c98 fix typo erroring -> erring (#202) add 67224814f Fix typo erroring -> erring #202. add 3a66c79e7 Add Java 17-EA to the GitHub build. add 473bb29ae Use Character cache. add e21ed0b99 Use caches. add a803af8de Collapse multiple identical catch clauses into one. add c99634621 Fix Checkstyle configuration DTD link. add a9777b53f Fix Checkstyle suppressions DTD link. add 7e392b909 Fix Checkstyle suppressions DTD link. add 4b8b5c716 [COLLECTIONS-778] Use assertThrows add a5ec5605d [COLLECTIONS-778] changelog add b84f8d695 Merge branch 'pr-206' add 230076f1f [COLLECTIONS-780] Use assertThrows V2 add 76811d12e [COLLECTIONS-780] changelog add 9691a4835 Merge branch 'pr-207' add be2e330dc Bump checkstyle from 8.38 to 8.39 (#204) add 563d2fce7 Bump checkstyle from 8.38 to 8.39 #204. add 27bd0dfd1 Minor Improvements: (#208) add dac0330c1 Minor Improvements #208. add 6f9b16da5 Define and reuse constants. add 6b0d7c489 Sort methods. add 2b23b7add Use isEmpty(). add 23730a0fb Use isEmpty(). add dc01c2583 Use isEmpty(). add af2e24754 Remove '_' from private names. add c996e27be Bump checkstyle from 8.39 to 8.40 add aa0b0e52b Merge branch 'pr-212' add b1d1e1583 Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2 add d3cde9c18 Merge branch 'pr-211' add b43d8a173 Use the scale in the var name. add a82fa1572 COLLECTIONS-779 - Migrate assert to Assertions (#209) add 8bd274ae0 [COLLECTIONS-779] Migrate assert to Assertions #209. add 52a7e56d0 Bump commons.junit.version from 5.7.0 to 5.7.1 add 235ae84a9 Merge branch 'pr-213' add 0b39f1a8b Bump actions/cache from v2 to v2.1.4 add 3391af41a Merge branch 'pr-213' add 9414e73a7 [COLLECTIONS-781] - INDEX_NOT_FOUND Constant (#210) add 203f3518b Add INDEX_NOT_FOUND constant #210. add fdd78dc3e Remove trailing whitespace. add 4a845dc8b Remove use of redundant String.substring() parameter. add 11eb27dfb Raise embedded if into parent if. add ce7496d17 Use varargs. add aeff8e20b Bump checkstyle from 8.40 to 8.41 add 33366c4d4 Merge branch 'pr-218' add b57f40a25 Bump commons-lang3 from 3.11 to 3.12.0 add 7ea143a0f Merge branch 'pr-219' add 331ee240c [COLLECTIONS-785] Add constant variable add bd67f9a7b [COLLECTIONS-785] Add changelog add 86733aae3 Merge branch 'pr-217' add 26b0f41a0 No need to nest in else. add 3aae82cba Replace GitHub build for Java 15 with Java 16 and drop Java 16-ea. add 3c625dd23 Bump checkstyle from 8.41 to 8.41.1 add 924a27330 Merge branch 'pr-222' add db54d7b27 Fix repo description add f8d9cee72 RAT exclude .asf.yaml add 6b2df66b7 Update actions/setup-java to v2 add e4e605f39 Merge pull request #224 from kinow/update-setup-java add 675e195fb Bump actions/cache from v2.1.4 to v2.1.5 add e34291f9f Merge branch 'pr-225' add 9a3d46be1 Bump easymock from 4.2 to 4.3 add e1f23b035 Merge branch 'pr-226' add 728e7e5f3 Bump checkstyle from 8.41.1 to 8.42 add d4a3e0c22 Merge branch 'pr-234' add 9d987a3a5 Upgrade Checkstyle syntax (was scope, now it is accessModifiers) fixing CI build. add ba755a29b Add Checkstyle syntax fix to changelog with link to PR (issue is COMMONSSITE-145) add 6ff944f03 Merge branch 'pr-235' add a95f0eb81 Add GitHub code of conduct page that points to the Apache page. add e0130c7ae Bump commons.junit.version from 5.7.1 to 5.7.2 add 8da2bb7ee Merge branch 'pr-236' add d9fd96017 [COLLECTIONS-786] Fix PassiveExpiringMap documentation add 73257bdb3 [COLLECTIONS-786] Changelog add d87dd86c2 Merge branch 'pr-237' add 0f54cb209 Update commons-io 2.8.0 -> 2.9.0. add 0e2705899 Bump actions/cache from 2.1.5 to 2.1.6 add 7d8b97961 Merge branch 'pr-239' add 591612e3c Update Apache Commons IO from 2.9.0 to 2.10.0. add ee7ab6a24 Bump checkstyle from 8.42 to 8.43 add bdfbbcdca Merge branch 'pr-240' add dd048a4cd Bump checkstyle from 8.43 to 8.44 add 756998ff1 Merge branch 'pr-243' add 08b0dd116 Update my developer entry. add 3cbb1dce0 Use final. add 0b365e4c1 Remove dead in-line comments. add fc99d0908 Update tests from commons-io:commons-io 2.10.0 to 2.11.0. add 90d2a9bce Sort members. add 09d8151ce Sort by type. add bfede0ea4 Add ListUtils.getFirst() and getLast(). add c48cef5d5 Javadoc tweaks. add 52b9f8c4c Bump checkstyle from 8.44 to 8.45 #245. add f4ac82113 Bump checkstyle from 8.44 to 8.45 (#245) add e77c1d875 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 43ad2a44f Set commons.release.version to current version. add 911814e49 Bump commons.jacoco.version from 0.8.6 to 0.8.7. add 2905b8535 Bump checkstyle from 8.45 to 8.45.1 add dd140af5e Merge branch 'pr-246' add 6328258a2 AdoptOpenJDK is moving to the Eclipse Foundation and rebranding as Eclipse Temurin. add 115d2b76e Bump checkstyle from 8.45.1 to 9.0 add ddb4f78cf Merge pull request #248 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-9.0 add 1e2972366 Bump maven-pmd-plugin from 3.14.0 to 3.15.0 add 87a028621 Bump commons.junit.version from 5.7.2 to 5.8.0 add 1cba0bcef SortedProperties should sort entries in same way as keys (#256) add 1136118b1 SortedProperties should sort entrySet() as well as keys() #256. add 09839108e Remove unused import. add 3664d88df Use final. add 78c4b0f86 Sort test members. add a18086f23 Reimplement SortedProperties#keys() a la Java 8. add c1f262302 Reimplement SortedProperties#keys() a la Java 8. add 0352f34ef Update GitHub build from Java 16 to 17. add f8115aa30 Better unit test assertion. add 23f2d363c Bump commons.junit.version from 5.8.0 to 5.8.1 (#254) add 14291172f Bump checkstyle from 9.0 to 9.0.1 add ffd2a02d8 [COLLECTIONS-796] SetUniqueList.createSetBasedOnList doesn't add list elements to return value add 3fa1f0cee [COLLECTIONS-796] changelog add dfafc5d72 Merge branch 'pr-255' add cbc5db554 [COLLECTIONS-799]: Prevent modifications by pollFirst and pollLast add e6f72fe91 [COLLECTIONS-799] Changelog add 5b0f22a75 Merge branch 'pr-250' add 01413dc53 Remove unnecessary Casting add 699abc811 Fix javadoc add 71aec3377 [COLLECTIONS-793] Simplify Assertion. add ff0fabd09 [COLLECTIONS-793] Changelog add cee61e4b7 Merge branch 'pr-233' add ccc8f421b Fix checkstyle, remove unused imports add 8a992cd90 Bump actions/checkout from 2.3.4 to 2.3.5 add 49d56376e Bump checkstyle from 9.0.1 to 9.1 add 7ab4e4fe9 Bump actions/checkout from 2.3.5 to 2.4.0 add 8873f3801 Bump actions/cache from 2.1.6 to 2.1.7 add 371313a2e Bump commons.junit.version from 5.8.1 to 5.8.2 add 3ba6407e2 Bump checkstyle from 9.1 to 9.2 add bab8c9fd3 Drop obsolete Travis build. add 799820816 Bump checkstyle from 9.2 to 9.2.1 (#271) add e46503056 Bump checkstyle from 9.2 to 9.2.1 #271. add c859f5283 Run dependabot once a week. add 14048e3a9 Add CodeQL GitHub workflow. add 8abaaf8c0 Update NOTICE file for 2022. add 108ff1b3f Bump checkstyle from 9.2.1 to 9.3 (#277) add 6a3dabbee Bump checkstyle from 9.2.1 to 9.3 #277 add 1151960ef Add singleton ObjectToStringComparator.INSTANCE. add 56d15a469 Use default goal in github action add c68c4b2c7 Change clirr to japicmp for binary compatibility check add 4984c9607 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 8ea386b86 Inline Collections.sort(). add 4c2a9744a Remove unused import. add 240b638e6 Add test coveralls GitHub workflow add 5f30d93b3 Update coveralls action add b228aea7f Test GH actions workflow for Codecov coverage add de46d49f4 Replace explicit type with <>. add 83acfd3cb JUnit v5 Imports (#280) add 72f51a601 Bump maven-pmd-plugin from 3.15.0 to 3.16.0 (#286) add 5b003939f Bump maven-pmd-plugin from 3.15.0 to 3.16.0 #286 add 5997d8010 Bump actions/checkout from 2 to 3 #285 add 2e0cc9dee Bump actions/checkout from 2 to 3 (#285) add 4e0fb4f80 Merge branch 'master' of https://ggreg...@gitbox.apache.org/repos/asf/commons-collections add f4c041ba9 COLLECTIONS-777 JUnit v5 (#281) add e11329708 COLLECTIONS-777 JUnit v5 (#282) add 4d06b47d5 COLLECTIONS-777 JUnit v5 (#283) add 2a2a534c0 COLLECTIONS-777 JUnit v5 (#284) add 505722c30 Use final. add 5588a9bde Clean up tests. add 2431972cc Simple syntax for array creation. add e30b4d370 Use java 8 and method reference. (#274) add dd69e59fc Use Java 8 and method reference. #274 add 35a6778db COLLECTIONS-788 - java8 improvements: (#228) add f93c7d597 [COLLECTIONS-788] Use Java 8 and method reference. #274. add 93510caf3 COLLECTIONS-777 JUnit v5 (#287) add 99bb54652 Remove extra whitespace. add 7fe2f39a1 Add missing Javadeoc tags. add eab0aa0b0 [COLLECTIONS-777] Fully migrate to JUnit 5. add f55268b09 [COLLECTIONS-809] JUnit v5 assertThrows (#291) add b4edfcc86 [COLLECTIONS-810] Change JUnit v3 to JUnitv4 Annotations (#292) add c4031ebd7 Bump actions/cache from 2.1.7 to 3 (#294) add 4a473e612 Bump actions/cache from 2.1.7 to 3 #294 add 72eaf4db2 git-wip-us => gitbox add 1b30597c2 Bump codecov/codecov-action from 2 to 3 add d8e503887 Bump actions/cache from 3 to 3.0.2 add af2f6ddd9 Bump actions/setup-java from 2 to 3 add 5827d6a42 Bump actions/setup-java from 2 to 3 add fd3bcf3b3 Bump commons-parent from 52 to 53 add 3aad6efa3 COLLECTIONS-807: Upgraded org.junit.Test to org.junit.jupiter.api.Test (#295) add 81e41da39 [COLLECTIONS-807] Upgraded org.junit.Test to org.junit.jupiter.api.Test #295. add 56f7d9f6b Bump Jacoco from 0.8.7 to 0.8.8 add 9df6f64b7 Bump japicmp from 0.15.4 to 0.15.7 add 43e23dd65 [COLLECTIONS-802] Fix remove failed by removing set null to currentKey and currentValue. add a1f7a125e [COLLECTION-802] Add changelog add c6a6d8321 Merge branch 'pr-300' add ac7633ebe Bump github/codeql-action from 1 to 2 (#302) add 5c8602894 Bump github/codeql-action from 1 to 2 #302 add 4ff81f4fe Bump maven-antrun-plugin from 3.0.0 to 3.1.0 (#303) add 3d88221be Bump maven-antrun-plugin from 3.0.0 to 3.1.0 #303 add 369ae6b7d [COLLECTIONS-807] fix one place not updated add 51813d040 [COLLECTIONS-807] add @samabcde contribution to the issue changelog add bc326f8ef Merge branch 'pr-304' add 1677dacea [COLLECTIONS-812] Open both streams with try-with-resources, and assert that only the text is the same, not the time add fecc3b3c3 Set permissions to read for coverage add 1e0646ee8 Remove noisy inline comments. add 4ae79d210 Bump actions/cache from 3.0.2 to 3.0.3 add b279e28dd Remove unused test code add e85e26e7b When possible use java.lang.Objects#equals; eliminated a couple of nulls (#307) add c94947493 Use java.lang.Objects#equals; eliminate a couple of nulls #307 add 5e9b391ce Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 528699431 Replace JUnit 3/4 @Ignore with JUnit 5 @Disabled add 06f7b6fbb [COLLECTIONS-811] Integrate Guava Testlib tests for Apache Commons Collections (#301) add 45b7ba382 Bump actions/cache from 3.0.3 to 3.0.4 add e0f75108f Bump maven-pmd-plugin from 3.16.0 to 3.17.0 add 6aba9f02f Remove obsolete Maven profile add 1e6ccae88 Fix and update site build (except jdepend/site broken compatibility) add 87647d081 Simplify bloom filters (#258) add a79ea005b Move counting long predicate (#314) add ea539b2d0 Bump commons.pmd-impl.version from 6.46.0 to 6.47.0 add 224e51d51 Add missing namespace and XSD to SpotBugs filter file. add 20b035704 Add missing namespace and XSD to SpotBugs filter file. add fcbcb2e74 COLLECTIONS-823: Modified ArrayCountingBloomFilter.forEachBitMap to be more efficient (#316) add d83704ab3 moved ArrayTracker and BitMapTracker to their own files. add 8bad223f2 Added new lines at end of files add 788120b24 put IndexFilter in separate file. add 750b8797b added missing license add 5390be21e fixed checkstyle issues add a89f3ec29 removed bad import add 711ea2248 Made IndexFilter.create() return an IntPredicate add 57b5be9cc removed unused imports add c811f541a Merge pull request #317 from Claudenw/fix_collections_821 add 29d79003e Use for-each loop add ef728ec96 Bump actions/cache 3.0.4 to 3.0.5 add 8246b4e6f replaced merge with old mergeInPlace add c104fd492 removed files added in error add ebc66db42 Merge pull request #315 from Claudenw/remove_merge_in_place add 1c8af3f62 Bump commons.junit.version from 5.8.2 to 5.9.0 (#324) add 0987f105e Bump commons.junit.version from 5.8.2 to 5.9.0 #324 add 1d02aa557 Update GitHub builds to use Temurin add b12db4305 Bump actions/cache from 3.0.5 to 3.0.6 add 5b970c8c4 Bump actions/cache from 3.0.5 to 3.0.6 add a43e0245b Bump commons.pmd-impl.version from 6.47.0 to 6.48.0 add df091173c Collections-824: Optimize SimpleHasher.forEachIndex and SimpleHasher name change (#320) add 2af77aaa6 Collections 827: Add tests using or, and and xor with different length filters. (#328) add 032e0eade Bump actions/cache from 3.0.6 to 3.0.7 add 9999261d2 Collections-818: convert to characteristics flag (#329) add fe783da49 Bump actions/cache from 3.0.7 to 3.0.8 add 5a31023ea COLLECTIONS-831: Add BloomFilter clear() method add bf836c8df Test code cleanup add 6ba199c69 Removed obsolete file add f1e2c878b [COLLECTIONS-833] Intermittent failure in EmptyPropertiesTest add bf0970a71 Bump maven-pmd-plugin from 3.17.0 to 3.18.0 add d7f2a7a37 Bump maven-checkstyle-plugin 3.1.0 to 3.2.0. add 25328b27f Update README to use the default Maven goal add 33489b911 Use diamond operator add 7bf71f59b Use private inner class add 6f74aef97 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 92f9d4b86 Add CodeQL badge add 0f3ad2284 Fix typo independant -> independent add b605686f5 Javadoc @see tags do not need to use a FQCN for classes in java.lang add 955f7ab1e Javadoc @link tags do not need to use a FQCN for classes in java.lang add 84fb83048 Formatting add bac2d7545 Update code coverage badge and link add 94556b87d Refer to master branch only and drop reference to trunk branch name add 594d772a9 Use GAV coordinates Maven Central coordinates to make sure to pick up the latest add a6e20efe6 Rename type parameter add d1f0af5f4 Bump commons.pmd-impl.version from 6.48.0 to 6.49.0 (#333) add 49c399b14 Bump commons.pmd-impl.version from 6.48.0 to 6.49.0 #333 add e20aad075 Bump actions/checkout from 3 to 3.0.2. add 879d38270 Bump maven-pmd-plugin from 3.18.0 to 3.19.0 add 9a58c1bbd Collections-763: Remove BloomFilter constructors that create initial entry add 5920f32cd Fix typo add 2a6ec0fca Simplify random indices tests add 3bc37dcd6 Update IndexProducerTest to test the behaviour add d64c9f93e Add same scorecards-analysis.yml as Apache Log4j (except for branches) add a6ee7188d Add ossf/scorecard-action badge to readme add 42ce1e9d0 Use GitHub cache for CodeQL add e84a76918 Bump commons.junit.version from 5.9.0 to 5.9.1 (#338) add 79077e8ef Bump commons.junit.version from 5.9.0 to 5.9.1 #338 add 47690503b Bump commons-parent from 53 to 54 (#339) add 16710abc9 Bump commons-parent from 53 to 54 #339 add 30a9ab835 Fix flaky test failure in SynchronizedBagTest#testCollectionToArray2 add c35d8c6fd Update test of unordered arrays add b284bc8e2 Track changes add 611b2b9cf Drop Clirr property since commons-parent has replaced Clirr with JApiCmp. add 7a8975177 Pick up Apache RAT 0.15 from commons-parent add 6aaab7da1 Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 add 474713f72 Doc: Bump commons-parent from 53 to 54 add 983e1824a Replace Travis-CI badge with GitHub Actions CI add ec55b1adf Bump actions/cache from 3.0.8 to 3.0.9 (#342) add 88844fdbd Bump actions/cache from 3.0.8 to 3.0.9 #342 add 917cdf1bf Bump actions/setup-java from 3 to 3.5.1 add 28c74518b Fix flaky test failure in 'AbstractCollectionTest.testCollectionToArray2' add c5649f4d6 GitHub Actions build: no top level permission defined add 6033c9d66 Set to level permissions to 'read' add 2ebb95084 Bump actions/cache from 3.0.9 to 3.0.10 add e1dd9678e Bump commons.pmd-impl.version from 6.49.0 to 6.50.0 add 3187cc057 Bump actions/checkout from 3.0.2 to 3.1.0 add 4a398f54a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 3c75a1d08 Don't persist credentials unnecessarily add c4016fe93 Bump actions/cache from 3.0.10 to 3.0.11 (#348) add 297f7af4a [COLLECTIONS-835] Fix links in javadoc and documentations add 463d2cc57 [COLLECTIONS-835] Add change log and credit add 06cc4554b Merge branch 'pr-325' add 17bed2b55 [COLLECTIONS-814] CollectionUtils.removeAll() not throwing proper NullPointerException(NPE) if the first parameter is empty add 8c91a5154 [COLLECTIONS-814] Add change log add 304a1bf3f Merge branch 'pr-340' add ccc57821e Bump actions/setup-java from 3.5.1 to 3.6.0 add 96fde9937 Bump easymock from 4.3 to 5.0.0 (#352) add dca05e593 Bump easymock from 4.3 to 5.0.0 #352 add a86881573 Bump Scorecards from 1 to 2 add a3889838d Bump easymock from 5.0.0 to 5.0.1 add 107fbd6c1 Bump pmd from 6.50.0 to 6.51.0 add 92b753221 Bump actions/upload-artifact from 3.1.0 to 3.1.1 (#354) add b35efc506 Remove junit version managed in commons parent via junit BOM add d7343b729 Remove junit-vintage-engine dependency add 958200712 Make Hasher test classes package-private add 14d7d98e7 COLLECTIONS-836: fix flaky test DualHashBidiMapTest (#353) add f4d5690ca Track changes add 9a6665af3 Remove Comparable from the Shape class add a251c18da Collections-834: Clarify Bloom filter BitCountProducer operation (#335) add 3071aea62 Bloom filter code clean-up add b66b6cacb Fixed typos originally reported in pull #323 (#349) add 3a5c5c283 (chore) Fix minor typos (#323) add 5286ebe2c Fix minor typos #323 add 8618b108f Add @SuppressWarnings and tweak formatting add e37d375d8 Add missing @Override add 0801d0d4c Simpler lambdas add 8e4c50f92 Use Java 5 for each loop add 62b1cc635 Use lambdas add 4033393aa Call to super is redundant add e377b46bc These test classes can be static add 8e300bdec PMD: Use direct access add 17db5ba53 Simplify ignorance of caught exception add 5848c936b PMD: Use direct access add e84ff4dff PMD: No need to nest add d22eb8951 PMD: AbstractReferenceMap.SoftRef implements hashCode() but not equals() add fe28f8689 PMD: AbstractReferenceMap.WeakRef implements hashCode() but not equals() add b9c22565f Javadoc add 12bdb33dc Remove unnecessary parens add 882f00545 Enable PMD check add d5b38edf5 Format tweak add fd09ecccb Javadocs and comments add 2b3fae5aa Use method reference add 9bbfad5db Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 69cad46a9 Whitespace formatting add d4a5f9f5f Collections-837: Remove HasherCollection add 37cd2d8dc Fix flaky test in CollectionUtilsTest (#360) add 5a5d0cb5e Add GHitHub robots file add 8d99d5f9b Bump pmd from 6.51.0 to 6.52.0 add a8c0df14c Sort imports add 6031f5395 Reuse constants add 8279d9ba4 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 81a498b11 Inherit PMD plugin configuration of PMD from parent POM add 954d222aa Use Java style array decelerations (#362) add 7b2c1b2b3 Update changes.xml add 64ed061e6 Collections-817: Update estimateN, estimateIntersection and estimateUnion add 23677eb23 Javadoc comment typo add d879329cd Remove empty line add 5bcab481f Remove public keyword from package level test members add a1de78717 Collections-817: Update estimateN, estimateIntersection and estimateUnion add cfd5b6e56 Bump actions/setup-java from 3.6.0 to 3.7.0 #126 add 37218b8c8 Undo Bump actions/setup-java from 3.6.0 to 3.7.0 add e4430a961 Bump actions/setup-java from 3.6.0 to 3.8.0 (#364) add bf34d0a56 Bump actions/checkout from 3.1.0 to 3.2.0 (#365) add 65b50fc7d Bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#366) add 34e9228ad Bump actions/setup-java from 3.8.0 to 3.9.0 add 084af338a Bump commons-parent from 54 to 55 (#368) add 31e2dcb9d Bump commons-parent from 54 to 55 #368 add a8b2008f2 Bump ossf/scorecard-action from 2.1.0 to 2.1.2 (#369) add 511d17151 Bump actions/cache from 3.0.11 to 3.2.1 (#370) add b860d0ce3 COLLECTIONS-806: Remove use of JUnit4 junit.framework.Test class (#371) add 575d2c6a4 Remove use of JUnit4 junit.framework.Test class #371 add 1fb9183c7 Use Arrays.copyOf() add 61256f4b7 Bump actions/cache from 3.2.1 to 3.2.2 (#372) add 8b98fe3e4 Update NOTICE to 2023 add 19fcbd272 Bump commons-parent from 55 to 56 (#373) add 944a25ef8 Bump commons-parent from 55 to 56 #373 add 652db4a12 Bump easymock from 5.0.1 to 5.1.0 (#375) add b56cb91d8 Bump easymock from 5.0.1 to 5.1.0 #375 add 8b501a1dc Bump actions/checkout from 3.2.0 to 3.3.0 (#376) add d0ca17815 Pick up JUnit version from parent POM add 8d70f0fff Pick up JaCoCo version from parent POM add 1054f287e Pick up maven-pmd-plugin version from parent POM add 096c5fe67 Pick up japicmp-maven-plugin version from parent POM add bd7ef831c Pick up pmd version from parent POM add 84529c91f Bump actions/cache from 3.2.2 to 3.2.3 (#377) add ab6356535 Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#378) add 68e045a35 Pick up maven-checkstyle-plugin version from parent add a48c70325 Javadoc fixes add ae870195b Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1 add 1f1a68490 Pick up maven-checkstyle-plugin version from parent add 576fd9750 POM project name should contain "Apache" prefix add e3eaa8599 Fix typos add e75ffe709 Fix spelling add 774c8d21f Add homepage and standard notifications add cf517d13d Pick up Checkstyle version from parent POM add 99e309128 codecov-commenter => notifications add 503f07042 Bump actions/cache from 3.2.3 to 3.2.5 add ed897b245 Bump actions/setup-java from 3.9.0 to 3.10.0 add 1f297c969 Remove unused add a351f8e83 Bump actions/cache from 3.2.5 to 3.2.6 (#383) add 8c7208c40 Bump actions/cache from 3.2.6 to 3.3.0 add ed63e2e17 Use XSD add 66b1c480a Javadoc add 9a800cc8c Bump actions/checkout from 3.3.0 to 3.4.0 add 1efeb3352 Bump actions/cache from 3.3.0 to 3.3.1 (#386) add ca8be1b82 Bump actions/checkout from 3.4.0 to 3.5.0 add fccb54d3a Javadoc: Remove extra "whitespace" add 68f3d6bf5 Javadoc/Comments: Remove extra "whitespace" add 41c9c4f7f Bump actions/setup-java from 3.10.0 to 3.11.0 (#389) add 171e33e8f Bump ossf/scorecard-action from 2.1.2 to 2.1.3 (#388) add d9c8708d6 Bump actions/checkout from 3.5.0 to 3.5.2 add 8d77ecb0b Format: "catch(" -> "catch (" add 34f0b1cef [COLLECTIONS-839] migrate all tests to use junit5 assert and BulkTest not extend TestCase (#391) add 918874b84 [COLLECTIONS-839] Migrate Map tests to JUnit 5 assertions #391 add 457d44e95 Organize imports add 3839ecf46 Bump commons-parent from 56 to 57 (#393) add e9dc3ebf6 Bump commons-parent from 56 to 57 #393 add dd10e5e0e Bump tests from commons-io:commons-io 2.11.0 to 2.12.0 add 01190c61e Javadoc typos add 974e12ac4 Javadoc typos add 960b1470c In-line comment and messages typos add 68ac136b2 Grammar add 756fef521 Bump commons-parent from 57 to 58 add ca9e41cd5 Bump guava-testlib from 31.1-jre to 32.0.0-jre (#394) add 5593fc3ef Bump guava-testlib from 31.1-jre to 32.0.0-jre #394. add 9e9fb1bcd Re-categorize some entries add 754a391b8 Bump commons-io from 2.12.0 to 2.13.0 add ef43f56db Bump guava-testlib from 32.0.0-jre to 32.0.1-jre (#395) add 98e2fc968 Bump guava-testlib from 32.0.0-jre to 32.0.1-jre #395 add 1d07ca406 Javadoc add 81834a637 Move EnhancedDoubleHasher.mod() to a public BitMap API (#396) add 1624bdb89 Move mod tests to BitMapTest add 5b668d23c Update BitMap.mod javadoc add df71a7f40 Bump actions/checkout from 3.5.2 to 3.5.3 add 916efdb50 Changes required to open testing to new implementations. (#398) add 16712804c [COLLECTIONS-841] Open up bloom filter tests - test changes to support bit decay based Bloom filters (#400) add 9e59bd6a0 Bump commons-codec:commons-codec: from 1.15 to 1.16.0 add 9341624db [StepSecurity] ci: Harden GitHub Actions (#401) add 5e24a6fef [StepSecurity] ci: Harden GitHub Actions #401 add eae7156c5 Bump ossf/scorecard-action from 2.1.3 to 2.2.0 (#403) add f52319a39 Bump guava-testlib from 32.0.1-jre to 32.1.0-jre (#404) add 3a4e2ec3e Bump guava-testlib from 32.0.1-jre to 32.1.0-jre #404 add fb7dae490 Throw a RuntimeException subclass instead of RuntimeException add 32d8bdfdb Throw a RuntimeException subclass instead of an Error add 638533869 Bump guava-testlib from 32.1.0-jre to 32.1.1-jre (#405) add d1a86b37e Bump guava-testlib from 32.1.0-jre to 32.1.1-jre #405 add d3dbdc80d Add missing entry add 452533ab6 Add org.apache.commons.collections4.properties.OrderedProperties and OrderedPropertiesFactory add cc2eb1a4e Support entrySet() and forEach() add 21c8c5341 Disable testToString for now add f59447dd4 Must override toString() for Java 17 add 99473dfa2 Remove unused import add 66d6b9e2f Make AbstractPatriciaTrie public (#407) add f503e0c92 Make AbstractPatriciaTrie public #407 add 97013d03b Bump commons-parent from 58 to 59 add 32ed9e2c1 Bump actions/setup-java from 3.11.0 to 3.12.0 (#408) add b9cc9709f Bump commons-lang3 from 3.12.0 to 3.13.0 add 8a0d6b0da Bump commons-lang3 from 3.12.0 to 3.13.0 add 33bd5d12c fixes misplaced symbols in javadoc (mainly in Hasher, CountingLongPredicate) (#409) add bd06a52cc Fix punctuation and minor Javadoc issues #409 add 450f9c748 (doc) Fix grammatical error in Javadoc add 14215e5bd Merge pull request #410 from syoon2/javadoc-grammar add 8600d5b11 Bump com.google.guava:guava-testlib from 32.1.1-jre to 32.1.2-jre (#411) add 1e9abf1da Bump guava-testlib from 31.1-jre to 32.1.2-jre #394, #395, #404, #405, #441. Bump com.google.guava:guava-testlib from 32.1.1-jre to 32.1.2-jre #411 add 488393e60 COLLECTIONS-844: Allow counting Bloom filters with cell size other than Integer.SIZE (#406) add 265ca720b Better internal class name add ea7816706 Normalize array type declarations add af6fff168 Use diamonds add 5c7056603 Bump actions/checkout from 3.5.3 to 3.6.0 (#413) add 9d3c2eda3 Remove @SuppressWarnings add c5c4194ae Javadoc add f1df2d6f1 Bump commons-parent from 59 to 61 add 586935056 Update DTD add 22e1c0d01 Bump commons-parent from 61 to 62 add c8fcf2549 Bump actions/cache from 3.3.1 to 3.3.2 (#417) add d9da87e4b Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#416) add f9f282214 Bump actions/checkout from 3.6.0 to 4.0.0 (#415) add 6bc8cf38b Bump org.easymock:easymock from 5.1.0 to 5.2.0 (#414) add b776c258b Bump org.easymock:easymock from 5.1.0 to 5.2.0 #414 add c182f6561 Better lambdas add 114b6572c Bump actions/setup-java from 3.12.0 to 3.13.0 (#419) add 0e3ce9805 Bump actions/checkout from 4.0.0 to 4.1.0 (#421) add dc6d9f824 Bump commons-io from 2.13.0 to 2.14.0 (tests) add 35e408717 Remove commons.releaseManagerName and commons.releaseManagerKey add 12047a30e Sort imports and enforce through Checkstyle add b2ab60874 Bump commons-parent add 290d6d99a Fix Checkstyle add 66b30fe3f Fix Checkstyle add f30607f6b Fix Checkstyle add bb99f201b Make private static classes final add 506a58606 Normalize mvn invocation on GitHub add aad431527 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#422) add f88c5b750 Bump com.google.guava:guava-testlib from 32.1.2-jre to 32.1.3-jre (#423) add e40cb6650 Bump com.google.guava:guava-testlib from 32.1.2-jre to 32.1.3-jre #423 add 4ecf2a67e Add Java 21 build to GitHub add e7c993b64 Update comment add 700fc2623 No _ in private instance variable name add 8d48789ea No _ in private variable name add 93a992657 Javadoc add fce46cdcc Better local variable name add 6975d4283 Bump actions/checkout from 4.1.0 to 4.1.1 (#424) add 5624e9937 Fix up GHA badges add bc38647d5 Bump commons-io from 2.14.0 to 2.15.0 add 315bd2645 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#425) add 543308441 Don't initialize an instance variable to its default value add fccb6fc0c Don't initialize an instance variable to its default value add ce4d2c8b1 Normalize spelling to US English add 78a83e662 Normalize spelling to US English add cbb98b0f2 Normalize getter Javadoc add 06ce80f11 Normalize setter Javadoc add 2f3d800fd Clarifies Java platform requirement add eba4b8cbc Normalize test method names add aa4a148bf Normalize test method names add 07967afd4 Make package private class final add c9004298c Make private class final add 32c68b7e8 Javadoc add ac05d8fdb Fix Javadoc code elements add de9523a9e Spelling add a3c8e9436 Bump commons-lang3 from 3.13.0 to 3.14.0 add 1df5606b8 Checkstyle: @author tags are deprecated add d0137526d Remove extra blank lines add ced89f524 Javadoc add cbb1f0b2a Use String#isEmpty() add 42c1a587e Bump commons-io from 2.15.0 to 2.15.1 add 81dfadfc8 Bump actions/setup-java from 3.13.0 to 4.0.0 (#433) add 2ba317a33 Fix link to the user mailing list add d1c5fb852 (doc) Fix incorrect Javadoc description add c3ecf963e Merge pull request #434 from syoon2/javadoc-error add 36b23c545 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add be5f416ec Bump org.apache.commons:commons-parent from 64 to 65 (#435) add 33d58516c Bump org.apache.commons:commons-parent from 64 to 65 #435 add f73fafb10 Javadoc: Remove redundant "java.lang" prefix add 0913090f2 Use a constant instead of a magic string add ae7219445 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 8e0bc678a Javadoc add 908a79dc8 Javadoc add fe2a01be4 Javadoc add 98eddc330 Javadoc add f97b841f5 Bump github/codeql-action from 2 to 3 (#437) add 6bc256554 Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#436) add beae5e10f Better Javadoc add 876419b5a Javadoc add 2c5e66197 Bump com.google.guava:guava-testlib from 32.1.3-jre to 33.0.0-jre (#438) add 3b8dce444 Bump com.google.guava:guava-testlib from 32.1.3-jre to 33.0.0-jre #438 add 0438edead [COLLECTIONS-843] Implement Layered Bloom filter (#402) add bf9461bbc Implement Layered Bloom filter #402 add fd914cf9a Pin GH plugin versions add f8909eaf9 Pin GH plugin versions add a30b5d7f6 Fix version comment [skip ci] add e1ce1e462 Remove unused proper add 02931bac6 Update NOTICE file for 2024 add 69f63428b Bump github/codeql-action from 2.22.11 to 3.22.12 (#439) add 915398c76 Bump github/codeql-action from 3.22.12 to 3.23.0 (#440) add bf87b02c5 Bump actions/cache from 3.3.2 to 3.3.3 (#441) add dbb8a25e9 Use -= add 7c9793acc Use *= add bd83aa09a Use %= add c66d84b8b Javadoc add f9ff5e132 Bump actions/cache from 3.3.3 to 4.0.0 (#442) add 0d082a84b Bump github/codeql-action from 3.23.0 to 3.23.1 (#444) add 4ae3ce293 Bump actions/upload-artifact from 4.0.0 to 4.2.0 (#443) add 4eb7906e5 Javadoc: Close HTML tags add 259a83461 Add test cases for indexOf and contains method of ArrayUtils class (#215) add d28a7fba0 Merge branch 'master' of https://ggreg...@gitbox.apache.org/repos/asf/commons-collections add 7663a113b Add test cases for indexOf and contains method of ArrayUtils class #215. add 10cf18310 Javadoc & format add 708b1e10e Sort imports add 01bd494f0 Sort members add 190815d4e Declutter: Tests don't need Javadoc @since tags add 47c5862fb Normalize end of comments add 497153c74 Deprecate IterableUtils 0-argument constructor add 70fa5ec3a Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#445) add e167d1181 Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#446) add 09dd28409 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git add 3fce6dbb0 Remove unused exception add 86d1f5d0d Remove noise in TreeList.AVLNode#toString() add d96822d3a Whitespace add 8e5940ca9 Whitespace add 8ad532495 Javadoc add b580420c7 Add missing XML Schema reference add ead758cf4 Remove useless inline comments add 229425c30 Bump github/codeql-action from 3.23.1 to 3.23.2 (#450) add d56a06201 Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#449) add e8d66eeaa Add property project.build.outputTimestamp for build reproducibility add 51cc64675 Bump commons-parent from 64 to 66 add 9d1395139 Javadoc add d2e3c633e Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 (#451) add ffd00c35f Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 #451 add d6c24580b Bump github/codeql-action from 3.23.2 to 3.24.0 (#452) add 1ecc38b59 Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#453) add 792399c91 Simplify add 762efbd2c Bump github/codeql-action from 3.24.0 to 3.24.3 (#454) add d569fc406 Bump github/codeql-action from 3.24.3 to 3.24.5 (#455) add cabf2c335 Bump actions/setup-java from 4.0.0 to 4.1.0 (#458) add 25a7bef54 Bump github/codeql-action from 3.24.5 to 3.24.6 (#459) add 56248b218 Bump actions/cache from 4.0.0 to 4.0.1 (#457) add 94eb39657 Bump codecov/codecov-action from 4.0.1 to 4.1.0 (#456) add d424e20b8 Bump org.apache.commons:commons-parent from 66 to 67 (#461) add 31166a10a Bump org.apache.commons:commons-parent from 66 to 67 #461 add fd1748787 Bump com.google.guava:guava-testlib from 33.0.0-jre to 33.1.0-jre (#462) add af7ec9379 Bump actions/setup-java from 4.1.0 to 4.2.1 (#465) add d01e5c95a Bump github/codeql-action from 3.24.6 to 3.24.7 (#464) add 26d28b208 Bump actions/checkout from 4.1.1 to 4.1.2 (#463) add 1b7d1b77e Bump com.google.guava:guava-testlib from 33.0.0-jre to 33.1.0-jre #462 add f4fffd40e Bump actions/cache from 4.0.1 to 4.0.2 (#467) add 63954df8a Bump github/codeql-action from 3.24.7 to 3.24.9 (#466) add fa7296837 Use proper JUnit API add 38359a00a Use better JUnit API add 21200b69a Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#469) add d6efe402e Bump commons-io:commons-io from 2.15.1 to 2.16.0 #469 add c4d9f8552 Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#470) add 28520b615 Javadoc add 2c43a6177 Javadoc add 896d4a01a Rework test fixtures add feccdaf51 Rework test fixtures add 8a8c87c4d Rework test fixtures add 5e8368dbd Close HTML tags add c47f52c1e Rework test fixtures add 13e7fe0bc Rework test fixtures add 19b621029 Rework test fixtures add 52cdb17e6 Reuse StringUtils.EMPTY in tests add 817180b4d Rework test fixtures add 450ed7118 Format tweak add dea79e62f Use JUnit Assumptions add 70c708a9e Rework test fixtures add cff3638a8 Use JUnit Assumptions add 8cae45185 Rework test fixtures add 31b411685 Rework test fixtures add e5c95c28d Rework test fixtures add eab18e985 Rework test fixtures add 6d3740fb4 Rework test fixtures add 42ae7b98c Rework test fixtures add a6668768b Rework test fixtures add 2d65b844b Tests in org.apache.commons.collections4.multimap should not depend on map iteration order, see also #429. add 8992d2bbd Remove unused import add b04024463 Next version will be 4.5.0-M1 add 4cac454de Reimplement FixedOrderComparator#equals() and hashCode(), see also #392 add 5e6708d78 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .travis.yml => .asf.yaml | 61 +- .travis.yml => .github/GH-ROBOTS.txt | 51 +- .../profile.jacoco => .github/dependabot.yml | 18 +- .github/workflows/codeql-analysis.yml | 85 + .github/workflows/coverage.yml | 52 + .github/workflows/maven.yml | 53 + .github/workflows/scorecards-analysis.yml | 69 + .gitignore | 3 +- CODE_OF_CONDUCT.md | 17 + CONTRIBUTING.md | 7 +- DEVELOPERS-GUIDE.html | 3 +- NOTICE.txt | 4 +- PROPOSAL.html | 2 +- README.md | 49 +- RELEASE-NOTES.txt | 465 ++- SECURITY.md | 17 + pom.xml | 1012 +++--- src/assembly/bin.xml | 4 +- src/assembly/src.xml | 6 +- src/changes/changes.xml | 377 ++- src/changes/release-notes.vm | 39 +- src/conf/checkstyle-suppressions.xml | 15 +- src/conf/checkstyle.xml | 154 +- src/conf/findbugs-exclude-filter.xml | 5 +- .../package-info.java => conf/license-header.txt} | 5 - .../apache/commons/collections4/ArrayStack.java | 35 +- .../apache/commons/collections4/ArrayUtils.java | 250 +- .../java/org/apache/commons/collections4/Bag.java | 160 +- .../org/apache/commons/collections4/BagUtils.java | 190 +- .../org/apache/commons/collections4/BidiMap.java | 86 +- .../commons/collections4/BoundedCollection.java | 2 +- .../apache/commons/collections4/BoundedMap.java | 2 +- .../org/apache/commons/collections4/Closure.java | 2 +- .../apache/commons/collections4/ClosureUtils.java | 269 +- .../commons/collections4/CollectionUtils.java | 2725 ++++++++------- .../commons/collections4/ComparatorUtils.java | 179 +- .../commons/collections4/EnumerationUtils.java | 35 +- .../org/apache/commons/collections4/Equator.java | 24 +- .../org/apache/commons/collections4/Factory.java | 2 +- .../apache/commons/collections4/FactoryUtils.java | 100 +- .../commons/collections4/FluentIterable.java | 343 +- .../commons/collections4/FunctorException.java | 23 +- .../java/org/apache/commons/collections4/Get.java | 22 +- .../apache/commons/collections4/IterableGet.java | 2 +- .../apache/commons/collections4/IterableUtils.java | 1263 ++++--- .../apache/commons/collections4/IteratorUtils.java | 1674 +++++---- .../org/apache/commons/collections4/ListUtils.java | 930 ++--- .../apache/commons/collections4/MapIterator.java | 62 +- .../org/apache/commons/collections4/MapUtils.java | 2641 ++++++++------- .../org/apache/commons/collections4/MultiMap.java | 109 +- .../apache/commons/collections4/MultiMapUtils.java | 143 +- .../org/apache/commons/collections4/MultiSet.java | 272 +- .../apache/commons/collections4/MultiSetUtils.java | 61 +- .../commons/collections4/MultiValuedMap.java | 237 +- .../commons/collections4/OrderedBidiMap.java | 6 +- .../commons/collections4/OrderedIterator.java | 4 +- .../apache/commons/collections4/OrderedMap.java | 22 +- .../commons/collections4/OrderedMapIterator.java | 6 +- .../org/apache/commons/collections4/Predicate.java | 4 +- .../commons/collections4/PredicateUtils.java | 457 ++- .../java/org/apache/commons/collections4/Put.java | 10 +- .../apache/commons/collections4/QueueUtils.java | 76 +- .../commons/collections4/ResettableIterator.java | 2 +- .../collections4/ResettableListIterator.java | 4 +- .../org/apache/commons/collections4/SetUtils.java | 135 +- .../org/apache/commons/collections4/SortedBag.java | 2 +- .../apache/commons/collections4/SortedBidiMap.java | 8 +- .../apache/commons/collections4/SplitMapUtils.java | 71 +- .../apache/commons/collections4/Transformer.java | 2 +- .../commons/collections4/TransformerUtils.java | 447 ++- .../java/org/apache/commons/collections4/Trie.java | 2 +- .../org/apache/commons/collections4/TrieUtils.java | 10 +- .../collections4/bag/AbstractBagDecorator.java | 19 +- .../commons/collections4/bag/AbstractMapBag.java | 575 ++-- .../bag/AbstractSortedBagDecorator.java | 15 +- .../commons/collections4/bag/CollectionBag.java | 133 +- .../collections4/bag/CollectionSortedBag.java | 89 +- .../apache/commons/collections4/bag/HashBag.java | 29 +- .../commons/collections4/bag/PredicatedBag.java | 23 +- .../collections4/bag/PredicatedSortedBag.java | 13 +- .../commons/collections4/bag/SynchronizedBag.java | 78 +- .../collections4/bag/SynchronizedSortedBag.java | 47 +- .../commons/collections4/bag/TransformedBag.java | 65 +- .../collections4/bag/TransformedSortedBag.java | 61 +- .../apache/commons/collections4/bag/TreeBag.java | 75 +- .../commons/collections4/bag/UnmodifiableBag.java | 78 +- .../collections4/bag/UnmodifiableSortedBag.java | 76 +- .../commons/collections4/bag/package-info.java | 6 +- .../bidimap/AbstractBidiMapDecorator.java | 17 +- .../collections4/bidimap/AbstractDualBidiMap.java | 1108 +++--- .../bidimap/AbstractOrderedBidiMapDecorator.java | 19 +- .../bidimap/AbstractSortedBidiMapDecorator.java | 27 +- .../collections4/bidimap/DualHashBidiMap.java | 27 +- .../bidimap/DualLinkedHashBidiMap.java | 29 +- .../collections4/bidimap/DualTreeBidiMap.java | 469 ++- .../commons/collections4/bidimap/TreeBidiMap.java | 3524 ++++++++++--------- .../collections4/bidimap/UnmodifiableBidiMap.java | 59 +- .../bidimap/UnmodifiableOrderedBidiMap.java | 76 +- .../bidimap/UnmodifiableSortedBidiMap.java | 71 +- .../commons/collections4/bidimap/package-info.java | 4 +- .../bloomfilter/ArrayCountingBloomFilter.java | 285 ++ .../commons/collections4/bloomfilter/BitMap.java | 141 + .../collections4/bloomfilter/BitMapProducer.java | 155 + .../collections4/bloomfilter/BloomFilter.java | 335 ++ .../bloomfilter/BloomFilterProducer.java | 143 + .../collections4/bloomfilter/CellProducer.java | 171 + .../bloomfilter/CountingBloomFilter.java | 360 ++ .../bloomfilter/CountingLongPredicate.java | 68 + .../bloomfilter/CountingPredicate.java | 75 + .../bloomfilter/EnhancedDoubleHasher.java | 211 ++ .../commons/collections4/bloomfilter/Hasher.java | 45 + .../collections4/bloomfilter/IndexFilter.java | 136 + .../collections4/bloomfilter/IndexProducer.java | 176 + .../collections4/bloomfilter/IndexUtils.java | 47 + .../collections4/bloomfilter/LayerManager.java | 383 +++ .../bloomfilter/LayeredBloomFilter.java | 380 +++ .../LongBiPredicate.java} | 27 +- .../collections4/bloomfilter/SetOperations.java | 191 ++ .../commons/collections4/bloomfilter/Shape.java | 499 +++ .../bloomfilter/SimpleBloomFilter.java | 196 ++ .../bloomfilter/SparseBloomFilter.java | 202 ++ .../bloomfilter/WrappedBloomFilter.java | 148 + .../collections4/bloomfilter/package-info.java | 110 + .../collection/AbstractCollectionDecorator.java | 101 +- .../collection/CompositeCollection.java | 502 ++- .../collections4/collection/IndexedCollection.java | 126 +- .../collection/PredicatedCollection.java | 390 +-- .../collection/SynchronizedCollection.java | 101 +- .../collection/TransformedCollection.java | 88 +- .../collection/UnmodifiableBoundedCollection.java | 69 +- .../collection/UnmodifiableCollection.java | 22 +- .../collections4/collection/package-info.java | 6 +- .../comparators/BooleanComparator.java | 103 +- .../comparators/ComparableComparator.java | 47 +- .../collections4/comparators/ComparatorChain.java | 248 +- .../comparators/FixedOrderComparator.java | 188 +- .../collections4/comparators/NullComparator.java | 157 +- .../comparators/ReverseComparator.java | 39 +- .../comparators/TransformingComparator.java | 48 +- .../collections4/comparators/package-info.java | 4 +- .../collections4/functors/AllPredicate.java | 40 +- .../collections4/functors/AndPredicate.java | 26 +- .../collections4/functors/AnyPredicate.java | 38 +- .../collections4/functors/ChainedClosure.java | 20 +- .../collections4/functors/ChainedTransformer.java | 76 +- .../collections4/functors/CloneTransformer.java | 5 +- .../collections4/functors/ClosureTransformer.java | 37 +- .../collections4/functors/ComparatorPredicate.java | 65 +- .../collections4/functors/ConstantFactory.java | 11 +- .../collections4/functors/ConstantTransformer.java | 73 +- .../collections4/functors/DefaultEquator.java | 12 +- .../collections4/functors/EqualPredicate.java | 17 +- .../collections4/functors/ExceptionClosure.java | 1 - .../collections4/functors/ExceptionFactory.java | 1 - .../collections4/functors/ExceptionPredicate.java | 1 - .../functors/ExceptionTransformer.java | 9 +- .../collections4/functors/FactoryTransformer.java | 37 +- .../collections4/functors/FalsePredicate.java | 3 +- .../commons/collections4/functors/ForClosure.java | 19 +- .../collections4/functors/FunctorUtils.java | 174 +- .../collections4/functors/IdentityPredicate.java | 9 +- .../commons/collections4/functors/IfClosure.java | 56 +- .../collections4/functors/IfTransformer.java | 70 +- .../collections4/functors/InstanceofPredicate.java | 15 +- .../collections4/functors/InstantiateFactory.java | 51 +- .../functors/InstantiateTransformer.java | 24 +- .../collections4/functors/InvokerTransformer.java | 36 +- .../collections4/functors/MapTransformer.java | 31 +- .../commons/collections4/functors/NOPClosure.java | 3 +- .../collections4/functors/NOPTransformer.java | 11 +- .../collections4/functors/NonePredicate.java | 26 +- .../collections4/functors/NotNullPredicate.java | 1 - .../collections4/functors/NotPredicate.java | 15 +- .../functors/NullIsExceptionPredicate.java | 15 +- .../functors/NullIsFalsePredicate.java | 15 +- .../collections4/functors/NullIsTruePredicate.java | 15 +- .../collections4/functors/NullPredicate.java | 1 - .../collections4/functors/OnePredicate.java | 32 +- .../commons/collections4/functors/OrPredicate.java | 24 +- .../functors/PredicateTransformer.java | 31 +- .../collections4/functors/PrototypeFactory.java | 133 +- .../functors/StringValueTransformer.java | 13 +- .../collections4/functors/SwitchClosure.java | 103 +- .../collections4/functors/SwitchTransformer.java | 122 +- .../functors/TransformedPredicate.java | 26 +- .../collections4/functors/TransformerClosure.java | 13 +- .../functors/TransformerPredicate.java | 15 +- .../collections4/functors/TruePredicate.java | 1 - .../collections4/functors/UniquePredicate.java | 9 +- .../collections4/functors/WhileClosure.java | 50 +- .../collections4/functors/package-info.java | 4 +- .../iterators/AbstractEmptyIterator.java | 29 +- .../iterators/AbstractEmptyMapIterator.java | 1 - .../iterators/AbstractIteratorDecorator.java | 5 +- .../iterators/AbstractListIteratorDecorator.java | 38 +- .../iterators/AbstractMapIteratorDecorator.java | 35 +- .../AbstractOrderedMapIteratorDecorator.java | 43 +- .../AbstractUntypedIteratorDecorator.java | 14 +- .../collections4/iterators/ArrayIterator.java | 86 +- .../collections4/iterators/ArrayListIterator.java | 98 +- .../collections4/iterators/BoundedIterator.java | 56 +- .../collections4/iterators/CollatingIterator.java | 313 +- .../collections4/iterators/EmptyIterator.java | 22 +- .../collections4/iterators/EmptyListIterator.java | 22 +- .../collections4/iterators/EmptyMapIterator.java | 5 +- .../iterators/EmptyOrderedIterator.java | 5 +- .../iterators/EmptyOrderedMapIterator.java | 5 +- .../iterators/EntrySetMapIterator.java | 103 +- .../iterators/EnumerationIterator.java | 47 +- .../collections4/iterators/FilterIterator.java | 83 +- .../collections4/iterators/FilterListIterator.java | 98 +- .../collections4/iterators/IteratorChain.java | 181 +- .../iterators/IteratorEnumeration.java | 27 +- .../collections4/iterators/IteratorIterable.java | 41 +- .../collections4/iterators/LazyIteratorChain.java | 87 +- .../iterators/ListIteratorWrapper.java | 81 +- .../collections4/iterators/LoopingIterator.java | 19 +- .../iterators/LoopingListIterator.java | 99 +- .../collections4/iterators/NodeListIterator.java | 29 +- .../iterators/ObjectArrayIterator.java | 78 +- .../iterators/ObjectArrayListIterator.java | 89 +- .../iterators/ObjectGraphIterator.java | 68 +- .../collections4/iterators/PeekingIterator.java | 103 +- .../iterators/PermutationIterator.java | 24 +- .../collections4/iterators/PushbackIterator.java | 57 +- .../iterators/ReverseListIterator.java | 97 +- .../collections4/iterators/SingletonIterator.java | 28 +- .../iterators/SingletonListIterator.java | 94 +- .../collections4/iterators/SkippingIterator.java | 28 +- .../collections4/iterators/TransformIterator.java | 50 +- .../iterators/UniqueFilterIterator.java | 5 +- .../iterators/UnmodifiableIterator.java | 18 +- .../iterators/UnmodifiableListIterator.java | 52 +- .../iterators/UnmodifiableMapIterator.java | 42 +- .../iterators/UnmodifiableOrderedMapIterator.java | 49 +- .../collections4/iterators/ZippingIterator.java | 52 +- .../collections4/iterators/package-info.java | 4 +- .../collections4/keyvalue/AbstractKeyValue.java | 15 +- .../collections4/keyvalue/AbstractMapEntry.java | 34 +- .../keyvalue/AbstractMapEntryDecorator.java | 44 +- .../collections4/keyvalue/DefaultKeyValue.java | 89 +- .../collections4/keyvalue/DefaultMapEntry.java | 4 +- .../commons/collections4/keyvalue/MultiKey.java | 214 +- .../collections4/keyvalue/TiedMapEntry.java | 77 +- .../keyvalue/UnmodifiableMapEntry.java | 6 +- .../collections4/keyvalue/package-info.java | 4 +- .../collections4/list/AbstractLinkedList.java | 1658 +++++---- .../collections4/list/AbstractListDecorator.java | 33 +- .../list/AbstractSerializableListDecorator.java | 23 +- .../collections4/list/CursorableLinkedList.java | 796 +++-- .../commons/collections4/list/FixedSizeList.java | 76 +- .../commons/collections4/list/GrowthList.java | 36 +- .../apache/commons/collections4/list/LazyList.java | 55 +- .../collections4/list/NodeCachingLinkedList.java | 150 +- .../commons/collections4/list/PredicatedList.java | 107 +- .../commons/collections4/list/SetUniqueList.java | 386 ++- .../commons/collections4/list/TransformedList.java | 151 +- .../apache/commons/collections4/list/TreeList.java | 999 +++--- .../collections4/list/UnmodifiableList.java | 45 +- .../commons/collections4/list/package-info.java | 8 +- .../collections4/map/AbstractHashedMap.java | 1885 +++++------ .../map/AbstractInputCheckedMapDecorator.java | 126 +- .../collections4/map/AbstractLinkedMap.java | 817 +++-- .../collections4/map/AbstractMapDecorator.java | 60 +- .../map/AbstractOrderedMapDecorator.java | 12 +- .../collections4/map/AbstractReferenceMap.java | 1601 ++++----- .../map/AbstractSortedMapDecorator.java | 134 +- .../collections4/map/CaseInsensitiveMap.java | 48 +- .../commons/collections4/map/CompositeMap.java | 304 +- .../commons/collections4/map/DefaultedMap.java | 121 +- .../map/EntrySetToMapIteratorAdapter.java | 42 +- .../commons/collections4/map/FixedSizeMap.java | 99 +- .../collections4/map/FixedSizeSortedMap.java | 104 +- .../apache/commons/collections4/map/Flat3Map.java | 1864 +++++----- .../apache/commons/collections4/map/HashedMap.java | 27 +- .../apache/commons/collections4/map/LRUMap.java | 410 ++- .../apache/commons/collections4/map/LazyMap.java | 74 +- .../commons/collections4/map/LazySortedMap.java | 53 +- .../apache/commons/collections4/map/LinkedMap.java | 303 +- .../commons/collections4/map/ListOrderedMap.java | 1101 +++--- .../commons/collections4/map/MultiKeyMap.java | 749 ++-- .../commons/collections4/map/MultiValueMap.java | 597 ++-- .../collections4/map/PassiveExpiringMap.java | 125 +- .../commons/collections4/map/PredicatedMap.java | 108 +- .../collections4/map/PredicatedSortedMap.java | 31 +- .../collections4/map/ReferenceIdentityMap.java | 56 +- .../commons/collections4/map/ReferenceMap.java | 53 +- .../commons/collections4/map/SingletonMap.java | 594 ++-- .../commons/collections4/map/StaticBucketMap.java | 876 +++-- .../commons/collections4/map/TransformedMap.java | 144 +- .../collections4/map/TransformedSortedMap.java | 75 +- .../collections4/map/UnmodifiableEntrySet.java | 97 +- .../commons/collections4/map/UnmodifiableMap.java | 87 +- .../collections4/map/UnmodifiableOrderedMap.java | 83 +- .../collections4/map/UnmodifiableSortedMap.java | 98 +- .../commons/collections4/map/package-info.java | 4 +- .../multimap/AbstractListValuedMap.java | 294 +- .../multimap/AbstractMultiValuedMap.java | 1197 ++++--- .../multimap/AbstractMultiValuedMapDecorator.java | 108 +- .../multimap/AbstractSetValuedMap.java | 89 +- .../multimap/ArrayListValuedHashMap.java | 25 +- .../multimap/HashSetValuedHashMap.java | 24 +- .../multimap/TransformedMultiValuedMap.java | 128 +- .../multimap/UnmodifiableMultiValuedMap.java | 42 +- .../collections4/multimap/package-info.java | 4 +- .../collections4/multiset/AbstractMapMultiSet.java | 537 ++- .../collections4/multiset/AbstractMultiSet.java | 556 ++- .../multiset/AbstractMultiSetDecorator.java | 35 +- .../collections4/multiset/HashMultiSet.java | 27 +- .../collections4/multiset/PredicatedMultiSet.java | 33 +- .../multiset/SynchronizedMultiSet.java | 80 +- .../multiset/UnmodifiableMultiSet.java | 86 +- .../collections4/multiset/package-info.java | 6 +- .../org/apache/commons/collections4/overview.html | 31 +- .../apache/commons/collections4/package-info.java | 4 +- .../properties/AbstractPropertiesFactory.java | 62 +- .../collections4/properties/OrderedProperties.java | 173 + ...sFactory.java => OrderedPropertiesFactory.java} | 18 +- .../collections4/properties/PropertiesFactory.java | 296 ++ .../collections4/properties/SortedProperties.java | 28 +- .../collections4/properties/package-info.java | 3 +- .../collections4/queue/AbstractQueueDecorator.java | 21 +- .../collections4/queue/CircularFifoQueue.java | 382 +-- .../collections4/queue/PredicatedQueue.java | 15 +- .../collections4/queue/SynchronizedQueue.java | 5 +- .../collections4/queue/TransformedQueue.java | 55 +- .../collections4/queue/UnmodifiableQueue.java | 81 +- .../commons/collections4/queue/package-info.java | 4 +- .../collections4/sequence/CommandVisitor.java | 14 +- .../collections4/sequence/DeleteCommand.java | 2 +- .../commons/collections4/sequence/EditCommand.java | 26 +- .../commons/collections4/sequence/EditScript.java | 48 +- .../collections4/sequence/InsertCommand.java | 2 +- .../commons/collections4/sequence/KeepCommand.java | 4 +- .../collections4/sequence/ReplacementsFinder.java | 20 +- .../collections4/sequence/ReplacementsHandler.java | 4 +- .../collections4/sequence/SequencesComparator.java | 281 +- .../collections4/sequence/package-info.java | 30 +- .../set/AbstractNavigableSetDecorator.java | 41 +- .../set/AbstractSerializableSetDecorator.java | 25 +- .../collections4/set/AbstractSetDecorator.java | 3 +- .../set/AbstractSortedSetDecorator.java | 30 +- .../commons/collections4/set/CompositeSet.java | 572 ++-- .../commons/collections4/set/ListOrderedSet.java | 414 ++- .../commons/collections4/set/MapBackedSet.java | 97 +- .../collections4/set/PredicatedNavigableSet.java | 43 +- .../commons/collections4/set/PredicatedSet.java | 3 +- .../collections4/set/PredicatedSortedSet.java | 24 +- .../collections4/set/TransformedNavigableSet.java | 81 +- .../commons/collections4/set/TransformedSet.java | 43 +- .../collections4/set/TransformedSortedSet.java | 71 +- .../collections4/set/UnmodifiableNavigableSet.java | 115 +- .../commons/collections4/set/UnmodifiableSet.java | 24 +- .../collections4/set/UnmodifiableSortedSet.java | 62 +- .../commons/collections4/set/package-info.java | 4 +- .../splitmap/AbstractIterableGetMapDecorator.java | 73 +- .../collections4/splitmap/TransformedSplitMap.java | 99 +- .../collections4/splitmap/package-info.java | 6 +- .../collections4/trie/AbstractBitwiseTrie.java | 238 +- .../collections4/trie/AbstractPatriciaTrie.java | 3576 ++++++++++---------- .../commons/collections4/trie/KeyAnalyzer.java | 85 +- .../commons/collections4/trie/PatriciaTrie.java | 14 +- .../collections4/trie/UnmodifiableTrie.java | 111 +- .../trie/analyzer/StringKeyAnalyzer.java | 26 +- .../collections4/trie/analyzer/package-info.java | 4 +- .../commons/collections4/trie/package-info.java | 4 +- src/site/resources/css/LaTeXML.css | 399 +++ src/site/resources/css/references.css | 24 + src/site/site.xml | 39 +- src/site/xdoc/bloomFilters.xml | 1137 +++++++ src/site/xdoc/building.xml | 2 +- src/site/xdoc/compatibility.xml | 4 +- src/site/xdoc/download_collections.xml | 92 +- src/site/xdoc/history.xml | 20 +- src/site/xdoc/index.xml | 10 +- src/site/xdoc/issue-tracking.xml | 4 +- src/site/xdoc/mail-lists.xml | 56 +- src/site/xdoc/pick.xml | 64 +- src/site/xdoc/proposal.xml | 2 +- src/site/xdoc/release_3_2.xml | 16 +- src/site/xdoc/release_3_2_1.xml | 2 +- src/site/xdoc/release_3_2_2.xml | 6 +- src/site/xdoc/release_4_0.xml | 76 +- src/site/xdoc/release_4_1.xml | 2 +- src/site/xdoc/release_4_2.xml | 6 +- src/site/xdoc/release_4_3.xml | 2 +- src/site/xdoc/{release_4_3.xml => release_4_4.xml} | 21 +- src/site/xdoc/security-reports.xml | 24 +- src/site/xdoc/userguide.xml | 25 +- .../collections4/AbstractArrayListTest.java | 26 +- .../collections4/AbstractLinkedListTest.java | 102 +- .../commons/collections4/AbstractObjectTest.java | 339 +- .../commons/collections4/AbstractTreeMapTest.java | 19 +- .../commons/collections4/ArrayStackTest.java | 99 +- .../commons/collections4/ArrayUtilsTest.java | 67 + .../apache/commons/collections4/BagUtilsTest.java | 177 +- .../org/apache/commons/collections4/BulkTest.java | 334 +- .../commons/collections4/ClosureUtilsTest.java | 319 +- .../commons/collections4/CollectionUtilsTest.java | 3108 +++++++++-------- .../commons/collections4/ComparatorUtilsTest.java | 85 +- .../commons/collections4/EnumerationUtilsTest.java | 91 +- .../commons/collections4/FactoryUtilsTest.java | 276 +- .../commons/collections4/FluentIterableTest.java | 479 ++- .../commons/collections4/GuavaTestlibTest.java | 123 + .../commons/collections4/IterableUtilsTest.java | 493 ++- .../commons/collections4/IteratorUtilsTest.java | 1065 +++--- .../apache/commons/collections4/ListUtilsTest.java | 531 ++- .../commons/collections4/MapPerformance.java | 147 +- .../apache/commons/collections4/MapUtilsTest.java | 1522 +++++---- .../apache/commons/collections4/MockTestCase.java | 11 +- .../commons/collections4/MultiMapUtilsTest.java | 124 +- .../commons/collections4/MultiSetUtilsTest.java | 92 +- .../commons/collections4/PredicateUtilsTest.java | 770 ++--- .../commons/collections4/QueueUtilsTest.java | 107 +- .../apache/commons/collections4/SetUtilsTest.java | 326 +- .../commons/collections4/SplitMapUtilsTest.java | 172 +- .../org/apache/commons/collections4/TestUtils.java | 39 +- .../commons/collections4/TransformerUtilsTest.java | 568 ++-- .../apache/commons/collections4/TrieUtilsTest.java | 25 +- .../commons/collections4/bag/AbstractBagTest.java | 671 ++-- .../collections4/bag/AbstractSortedBagTest.java | 132 +- .../collections4/bag/CollectionBagTest.java | 42 +- .../collections4/bag/CollectionSortedBagTest.java | 94 +- .../commons/collections4/bag/HashBagTest.java | 23 +- .../collections4/bag/PredicatedBagTest.java | 117 +- .../collections4/bag/PredicatedSortedBagTest.java | 73 +- .../collections4/bag/SynchronizedBagTest.java | 24 +- .../collections4/bag/TransformedBagTest.java | 55 +- .../collections4/bag/TransformedSortedBagTest.java | 48 +- .../commons/collections4/bag/TreeBagTest.java | 77 +- .../collections4/bag/UnmodifiableBagTest.java | 65 +- .../bag/UnmodifiableSortedBagTest.java | 64 +- .../collections4/bidimap/AbstractBidiMapTest.java | 813 +++-- .../AbstractOrderedBidiMapDecoratorTest.java | 64 +- .../bidimap/AbstractOrderedBidiMapTest.java | 192 +- .../bidimap/AbstractSortedBidiMapTest.java | 721 ++-- .../collections4/bidimap/DualHashBidiMapTest.java | 27 +- .../bidimap/DualLinkedHashBidiMapTest.java | 29 +- .../collections4/bidimap/DualTreeBidiMap2Test.java | 123 +- .../collections4/bidimap/DualTreeBidiMapTest.java | 27 +- .../collections4/bidimap/TreeBidiMapTest.java | 29 +- .../bidimap/UnmodifiableBidiMapTest.java | 64 +- .../bidimap/UnmodifiableOrderedBidiMapTest.java | 65 +- .../bidimap/UnmodifiableSortedBidiMapTest.java | 78 +- .../bloomfilter/AbstractBitMapProducerTest.java | 159 + .../AbstractBloomFilterProducerTest.java | 146 + .../bloomfilter/AbstractBloomFilterTest.java | 492 +++ .../bloomfilter/AbstractCellProducerTest.java | 155 + .../AbstractCountingBloomFilterTest.java | 405 +++ .../bloomfilter/AbstractHasherTest.java | 88 + .../bloomfilter/AbstractIndexProducerTest.java | 255 ++ .../bloomfilter/ArrayCountingBloomFilterTest.java} | 18 +- .../collections4/bloomfilter/ArrayHasher.java | 62 + .../collections4/bloomfilter/ArrayTrackerTest.java | 47 + ...pProducerFromArrayCountingBloomFilterTest.java} | 23 +- .../BitMapProducerFromIndexProducerTest.java | 53 + .../BitMapProducerFromLayeredBloomFilterTest.java} | 21 +- .../BitMapProducerFromLongArrayTest.java | 74 + .../BitMapProducerFromSimpleBloomFilterTest.java} | 21 +- .../BitMapProducerFromSparseBloomFilterTest.java} | 21 +- .../BitMapProducerFromWrappedBloomFilterTest.java} | 24 +- .../collections4/bloomfilter/BitMapTest.java | 137 + .../BitMapTrackerTest.java} | 34 +- ...oomFilterProducerFromBloomFilterArrayTest.java} | 14 +- ...mFilterProducerFromLayeredBloomFilterTest.java} | 73 +- ...lProducerFromArrayCountingBloomFilterTest.java} | 42 +- .../CellProducerFromDefaultIndexProducerTest.java} | 29 +- .../CellProducerFromLayeredBloomFilterTest.java} | 42 +- .../bloomfilter/CountingPredicateTest.java | 118 + .../bloomfilter/DefaultBitMapProducerTest.java | 105 + .../DefaultBloomFilterProducerTest.java} | 31 +- .../bloomfilter/DefaultBloomFilterTest.java | 273 ++ .../bloomfilter/DefaultCellProducerTest.java | 57 + .../bloomfilter/DefaultIndexProducerTest.java | 141 + .../bloomfilter/EnhancedDoubleHasherTest.java | 96 + .../bloomfilter/IncrementingHasher.java | 97 + .../collections4/bloomfilter/IndexFilterTest.java | 99 + ...xProducerFromArrayCountingBloomFilterTest.java} | 41 +- .../IndexProducerFromBitmapProducerTest.java | 104 + .../IndexProducerFromHasherTest.java} | 27 +- .../IndexProducerFromIntArrayTest.java} | 27 +- .../IndexProducerFromSimpleBloomFilterTest.java} | 35 +- .../IndexProducerFromSparseBloomFilterTest.java} | 35 +- .../IndexProducerFromUniqueHasherTest.java} | 27 +- .../bloomfilter/IndexProducerTest.java | 87 + .../collections4/bloomfilter/LayerManagerTest.java | 294 ++ .../bloomfilter/LayeredBloomFilterTest.java | 314 ++ .../collections4/bloomfilter/NullHasher.java | 56 + .../bloomfilter/SetOperationsTest.java | 327 ++ .../collections4/bloomfilter/ShapeTest.java | 287 ++ .../SimpleBloomFilterTest.java} | 36 +- .../bloomfilter/SparseBloomFilterTest.java | 92 + .../collections4/bloomfilter/TestingHashers.java | 100 + .../bloomfilter/WrappedBloomFilterTest.java | 45 + .../collection/AbstractCollectionTest.java | 1309 ++++--- .../collection/CompositeCollectionTest.java | 165 +- .../collection/IndexedCollectionTest.java | 86 +- .../PredicatedCollectionBuilderTest.java | 96 +- .../collection/PredicatedCollectionTest.java | 89 +- .../collection/SynchronizedCollectionTest.java | 19 +- .../collection/TransformedCollectionTest.java | 79 +- .../UnmodifiableBoundedCollectionTest.java | 64 +- .../collection/UnmodifiableCollectionTest.java | 62 +- .../comparators/AbstractComparatorTest.java | 185 +- .../comparators/AbstractNullComparatorTest.java | 43 +- .../comparators/BooleanComparatorTest.java | 172 +- .../comparators/ComparableComparatorTest.java | 16 +- .../comparators/ComparatorChainTest.java | 264 +- .../comparators/FixedOrderComparatorTest.java | 281 +- .../comparators/ReverseComparatorTest.java | 55 +- .../comparators/TransformingComparatorTest.java | 43 +- .../functors/AbstractAnyAllOnePredicateTest.java | 47 +- .../collections4/functors/AbstractClosureTest.java | 17 +- .../functors/AbstractCompositePredicateTest.java | 112 +- .../functors/AbstractMockPredicateTest.java | 63 +- .../functors/AbstractPredicateTest.java | 37 +- .../collections4/functors/AllPredicateTest.java | 91 +- .../functors/CatchAndRethrowClosureTest.java | 67 +- .../functors/ComparatorPredicateTest.java | 68 +- .../collections4/functors/EqualPredicateTest.java | 41 +- .../collections4/functors/NullPredicateTest.java | 22 +- .../iterators/AbstractIteratorTest.java | 60 +- .../iterators/AbstractListIteratorTest.java | 244 +- .../iterators/AbstractMapIteratorTest.java | 262 +- .../iterators/AbstractOrderedMapIteratorTest.java | 58 +- .../collections4/iterators/ArrayIterator2Test.java | 121 +- .../collections4/iterators/ArrayIteratorTest.java | 33 +- .../iterators/ArrayListIterator2Test.java | 24 +- .../iterators/ArrayListIteratorTest.java | 49 +- .../iterators/BoundedIteratorTest.java | 309 +- .../iterators/CollatingIteratorTest.java | 297 +- .../collections4/iterators/FilterIteratorTest.java | 151 +- .../iterators/FilterListIteratorTest.java | 314 +- .../collections4/iterators/IteratorChainTest.java | 166 +- .../iterators/IteratorEnumerationTest.java | 32 +- .../iterators/IteratorIterableTest.java | 41 +- .../iterators/LazyIteratorChainTest.java | 188 +- .../iterators/ListIteratorWrapper2Test.java | 76 +- .../iterators/ListIteratorWrapperTest.java | 85 +- .../iterators/LoopingIteratorTest.java | 97 +- .../iterators/LoopingListIteratorTest.java | 330 +- .../iterators/NodeListIteratorTest.java | 101 +- .../iterators/ObjectArrayIteratorTest.java | 54 +- .../iterators/ObjectArrayListIterator2Test.java | 13 +- .../iterators/ObjectArrayListIteratorTest.java | 49 +- .../iterators/ObjectGraphIteratorTest.java | 480 ++- .../iterators/PeekingIteratorTest.java | 110 +- .../iterators/PermutationIteratorTest.java | 122 +- .../iterators/PushbackIteratorTest.java | 72 +- .../iterators/ReverseListIteratorTest.java | 145 +- .../iterators/SingletonIterator2Test.java | 38 +- .../iterators/SingletonIteratorTest.java | 57 +- .../iterators/SingletonListIteratorTest.java | 78 +- .../iterators/SkippingIteratorTest.java | 305 +- .../iterators/UniqueFilterIteratorTest.java | 45 +- .../iterators/UnmodifiableIteratorTest.java | 49 +- .../iterators/UnmodifiableListIteratorTest.java | 61 +- .../iterators/UnmodifiableMapIteratorTest.java | 61 +- .../UnmodifiableOrderedMapIteratorTest.java | 61 +- .../iterators/ZippingIteratorTest.java | 177 +- .../junit/AbstractAvailableLocalesTest.java | 95 - .../junit/ObjectToStringComparator.java | 86 +- .../junit/SetDefaultLocaleTestRule.java | 58 - .../keyvalue/AbstractMapEntryTest.java | 126 +- .../collections4/keyvalue/DefaultKeyValueTest.java | 106 +- .../collections4/keyvalue/DefaultMapEntryTest.java | 23 +- .../collections4/keyvalue/MultiKeyTest.java | 353 +- .../collections4/keyvalue/TiedMapEntryTest.java | 13 +- .../keyvalue/UnmodifiableMapEntryTest.java | 52 +- .../collections4/list/AbstractLinkedListTest.java | 175 +- .../collections4/list/AbstractListTest.java | 1714 +++++----- .../collections4/list/Collections701Test.java | 18 +- .../list/CursorableLinkedListTest.java | 1360 ++++---- .../collections4/list/FixedSizeListTest.java | 102 +- .../commons/collections4/list/GrowthListTest.java | 106 +- .../commons/collections4/list/LazyListTest.java | 107 +- .../list/NodeCachingLinkedListTest.java | 101 +- .../collections4/list/PredicatedListTest.java | 124 +- .../collections4/list/SetUniqueListTest.java | 257 +- .../collections4/list/TransformedListTest.java | 89 +- .../commons/collections4/list/TreeListTest.java | 266 +- .../collections4/list/UnmodifiableListTest.java | 168 +- .../collections4/map/AbstractIterableMapTest.java | 196 +- .../commons/collections4/map/AbstractMapTest.java | 2972 ++++++++-------- .../collections4/map/AbstractOrderedMapTest.java | 207 +- .../collections4/map/AbstractSortedMapTest.java | 495 +-- .../collections4/map/CaseInsensitiveMapTest.java | 134 +- .../commons/collections4/map/CompositeMapTest.java | 252 +- .../commons/collections4/map/DefaultedMapTest.java | 83 +- .../commons/collections4/map/EmptyMapMutator.java | 20 +- .../commons/collections4/map/FixedSizeMapTest.java | 28 +- .../collections4/map/FixedSizeSortedMapTest.java | 42 +- .../commons/collections4/map/Flat3MapTest.java | 869 ++--- .../commons/collections4/map/HashedMapTest.java | 60 +- .../commons/collections4/map/IdentityMap.java | 132 +- .../commons/collections4/map/LRUMapTest.java | 649 ++-- .../commons/collections4/map/LazyMapTest.java | 49 +- .../collections4/map/LazySortedMapTest.java | 116 +- .../commons/collections4/map/LinkedMapTest.java | 301 +- .../collections4/map/ListOrderedMap2Test.java | 164 +- .../collections4/map/ListOrderedMapTest.java | 465 +-- .../commons/collections4/map/MultiKeyMapTest.java | 435 +-- .../collections4/map/MultiValueMapTest.java | 605 ++-- .../collections4/map/PassiveExpiringMapTest.java | 96 +- .../collections4/map/PredicatedMapTest.java | 91 +- .../collections4/map/PredicatedSortedMapTest.java | 171 +- .../collections4/map/ReferenceIdentityMapTest.java | 247 +- .../commons/collections4/map/ReferenceMapTest.java | 256 +- .../commons/collections4/map/SingletonMapTest.java | 99 +- .../collections4/map/StaticBucketMapTest.java | 63 +- .../collections4/map/TransformedMapTest.java | 131 +- .../collections4/map/TransformedSortedMapTest.java | 149 +- .../collections4/map/UnmodifiableMapTest.java | 44 +- .../map/UnmodifiableOrderedMapTest.java | 46 +- .../map/UnmodifiableSortedMapTest.java | 83 +- .../multimap/AbstractMultiValuedMapTest.java | 2026 ++++++----- .../multimap/ArrayListValuedHashMapTest.java | 191 +- .../multimap/HashSetValuedHashMapTest.java | 136 +- .../multimap/TransformedMultiValuedMapTest.java | 147 +- .../multimap/UnmodifiableMultiValuedMapTest.java | 310 +- .../multiset/AbstractMultiSetTest.java | 725 ++-- .../collections4/multiset/HashMultiSetTest.java | 24 +- .../multiset/PredicatedMultiSetTest.java | 113 +- .../multiset/SynchronizedMultiSetTest.java | 24 +- .../multiset/UnmodifiableMultiSetTest.java | 89 +- .../org/apache/commons/collections4/overview.html | 15 +- .../properties/AbstractPropertiesFactoryTest.java | 116 +- .../properties/EmptyPropertiesTest.java | 429 +++ ...Test.java => OrderedPropertiesFactoryTest.java} | 20 +- .../properties/OrderedPropertiesTest.java | 302 ++ .../properties/PropertiesFactoryTest.java | 10 +- .../properties/SortedPropertiesFactoryTest.java | 11 +- .../properties/SortedPropertiesTest.java | 25 +- .../collections4/queue/AbstractQueueTest.java | 325 +- .../collections4/queue/CircularFifoQueueTest.java | 209 +- .../collections4/queue/PredicatedQueueTest.java | 60 +- .../collections4/queue/SynchronizedQueueTest.java | 119 +- .../collections4/queue/TransformedQueueTest.java | 62 +- .../collections4/queue/UnmodifiableQueueTest.java | 94 +- .../sequence/SequencesComparatorTest.java | 237 +- .../collections4/set/AbstractNavigableSetTest.java | 450 ++- .../commons/collections4/set/AbstractSetTest.java | 91 +- .../collections4/set/AbstractSortedSetTest.java | 439 ++- .../commons/collections4/set/CompositeSetTest.java | 201 +- .../commons/collections4/set/EmptySetMutator.java | 14 +- .../collections4/set/ListOrderedSet2Test.java | 133 +- .../collections4/set/ListOrderedSetTest.java | 274 +- .../collections4/set/MapBackedSet2Test.java | 43 +- .../commons/collections4/set/MapBackedSetTest.java | 14 +- .../set/PredicatedNavigableSetTest.java | 97 +- .../collections4/set/PredicatedSetTest.java | 81 +- .../collections4/set/PredicatedSortedSetTest.java | 97 +- .../set/TransformedNavigableSetTest.java | 52 +- .../collections4/set/TransformedSetTest.java | 63 +- .../collections4/set/TransformedSortedSetTest.java | 52 +- .../set/UnmodifiableNavigableSetTest.java | 130 +- .../collections4/set/UnmodifiableSetTest.java | 56 +- .../set/UnmodifiableSortedSetTest.java | 134 +- .../splitmap/TransformedSplitMapTest.java | 155 +- .../collections4/trie/PatriciaTrie2Test.java | 23 +- .../collections4/trie/PatriciaTrieTest.java | 530 +-- .../collections4/trie/UnmodifiableTrieTest.java | 61 +- ...istValuedHashMap.emptyCollection.version4.1.obj | Bin ...ListValuedHashMap.fullCollection.version4.1.obj | Bin .../test/ArrayStack.emptyCollection.version4.obj | Bin .../test/ArrayStack.fullCollection.version4.obj | Bin .../data/test/BooleanComparator.version4.obj | Bin ...CaseInsensitiveMap.emptyCollection.version4.obj | Bin .../CaseInsensitiveMap.fullCollection.version4.obj | Bin .../CircularFifoQueue.emptyCollection.version4.obj | Bin .../CircularFifoQueue.fullCollection.version4.obj | Bin .../CollectionBag.emptyCollection.version4.obj | Bin .../test/CollectionBag.fullCollection.version4.obj | Bin ...ollectionSortedBag.emptyCollection.version4.obj | Bin ...CollectionSortedBag.fullCollection.version4.obj | Bin .../data/test/ComparableComparator.version4.obj | Bin .../data/test/ComparatorChain.version4.obj | Bin ...ompositeCollection.emptyCollection.version4.obj | Bin ...CompositeCollection.fullCollection.version4.obj | Bin .../test/CompositeMap.emptyCollection.version4.obj | Bin .../test/CompositeMap.fullCollection.version4.obj | Bin .../test/CompositeSet.emptyCollection.version4.obj | Bin .../test/CompositeSet.fullCollection.version4.obj | Bin ...rsorableLinkedList.emptyCollection.version4.obj | Bin ...ursorableLinkedList.fullCollection.version4.obj | Bin .../test/DefaultedMap.emptyCollection.version4.obj | Bin .../test/DefaultedMap.fullCollection.version4.obj | Bin .../DualHashBidiMap.emptyCollection.version4.obj | Bin .../DualHashBidiMap.fullCollection.version4.obj | Bin ...lLinkedHashBidiMap.emptyCollection.version4.obj | Bin ...alLinkedHashBidiMap.fullCollection.version4.obj | Bin ...lTreeBidiMap.emptyCollection.version4.Test2.obj | Bin .../DualTreeBidiMap.emptyCollection.version4.obj | Bin ...alTreeBidiMap.fullCollection.version4.Test2.obj | Bin .../DualTreeBidiMap.fullCollection.version4.obj | Bin .../data/test/FixedOrderComparator.version4.obj | Bin .../FixedSizeList.emptyCollection.version4.obj | Bin .../test/FixedSizeList.fullCollection.version4.obj | Bin .../test/FixedSizeMap.emptyCollection.version4.obj | Bin .../test/FixedSizeMap.fullCollection.version4.obj | Bin ...FixedSizeSortedMap.emptyCollection.version4.obj | Bin .../FixedSizeSortedMap.fullCollection.version4.obj | Bin .../test/Flat3Map.emptyCollection.version4.obj | Bin .../data/test/Flat3Map.fullCollection.version4.obj | Bin .../test/GrowthList.emptyCollection.version4.obj | Bin .../test/GrowthList.fullCollection.version4.obj | Bin .../data/test/HashBag.emptyCollection.version4.obj | Bin .../data/test/HashBag.fullCollection.version4.obj | Bin .../HashMultiSet.emptyCollection.version4.1.obj | Bin .../HashMultiSet.fullCollection.version4.1.obj | Bin ...SetValuedHashMap.emptyCollection.version4.1.obj | Bin ...hSetValuedHashMap.fullCollection.version4.1.obj | Bin .../test/HashedMap.emptyCollection.version4.obj | Bin .../test/HashedMap.fullCollection.version4.obj | Bin .../data/test/LRUMap.emptyCollection.version4.obj | Bin .../data/test/LRUMap.fullCollection.version4.obj | Bin .../data/test/LazyMap.emptyCollection.version4.obj | Bin .../data/test/LazyMap.fullCollection.version4.obj | Bin .../LazySortedMap.emptyCollection.version4.obj | Bin .../test/LazySortedMap.fullCollection.version4.obj | Bin .../test/LinkedMap.emptyCollection.version4.obj | Bin .../test/LinkedMap.fullCollection.version4.obj | Bin .../ListOrderedMap.emptyCollection.version4.obj | Bin .../ListOrderedMap.fullCollection.version4.obj | Bin .../ListOrderedSet.emptyCollection.version4.obj | Bin .../ListOrderedSet.fullCollection.version4.obj | Bin .../test/MapBackedSet.emptyCollection.version4.obj | Bin .../test/MapBackedSet.fullCollection.version4.obj | Bin .../test/MultiKeyMap.emptyCollection.version4.obj | Bin .../test/MultiKeyMap.fullCollection.version4.obj | Bin .../MultiValueMap.emptyCollection.version4.obj | Bin .../test/MultiValueMap.fullCollection.version4.obj | Bin ...ltiValuedHashMap.emptyCollection.version4.1.obj | Bin ...ultiValuedHashMap.fullCollection.version4.1.obj | Bin ...uedLinkedHashMap.emptyCollection.version4.1.obj | Bin ...luedLinkedHashMap.fullCollection.version4.1.obj | Bin ...eCachingLinkedList.emptyCollection.version4.obj | Bin ...deCachingLinkedList.fullCollection.version4.obj | Bin .../data/test/NullComparator.version4.obj1 | Bin .../data/test/NullComparator.version4.obj2 | Bin ...PassiveExpiringMap.emptyCollection.version4.obj | Bin .../PassiveExpiringMap.fullCollection.version4.obj | Bin .../test/PatriciaTrie.emptyCollection.version4.obj | Bin .../test/PatriciaTrie.fullCollection.version4.obj | Bin .../PredicatedBag.emptyCollection.version4.obj | Bin .../test/PredicatedBag.fullCollection.version4.obj | Bin ...edicatedCollection.emptyCollection.version4.obj | Bin ...redicatedCollection.fullCollection.version4.obj | Bin .../PredicatedList.emptyCollection.version4.obj | Bin .../PredicatedList.fullCollection.version4.obj | Bin .../PredicatedMap.emptyCollection.version4.obj | Bin .../test/PredicatedMap.fullCollection.version4.obj | Bin ...edicatedMultiSet.emptyCollection.version4.1.obj | Bin ...redicatedMultiSet.fullCollection.version4.1.obj | Bin ...atedNavigableSet.emptyCollection.version4.1.obj | Bin ...catedNavigableSet.fullCollection.version4.1.obj | Bin .../PredicatedQueue.emptyCollection.version4.obj | Bin .../PredicatedQueue.fullCollection.version4.obj | Bin .../PredicatedSet.emptyCollection.version4.obj | Bin .../test/PredicatedSet.fullCollection.version4.obj | Bin ...redicatedSortedBag.emptyCollection.version4.obj | Bin ...PredicatedSortedBag.fullCollection.version4.obj | Bin ...redicatedSortedMap.emptyCollection.version4.obj | Bin ...PredicatedSortedMap.fullCollection.version4.obj | Bin ...redicatedSortedSet.emptyCollection.version4.obj | Bin ...PredicatedSortedSet.fullCollection.version4.obj | Bin ...ferenceIdentityMap.emptyCollection.version4.obj | Bin ...eferenceIdentityMap.fullCollection.version4.obj | Bin .../test/ReferenceMap.emptyCollection.version4.obj | Bin .../test/ReferenceMap.fullCollection.version4.obj | Bin .../data/test/ReverseComparator.version4.obj | Bin .../SetUniqueList.emptyCollection.version4.obj | Bin .../test/SetUniqueList.fullCollection.version4.obj | Bin .../test/SingletonMap.emptyCollection.version4.obj | Bin .../test/SingletonMap.fullCollection.version4.obj | Bin .../SynchronizedBag.emptyCollection.version4.obj | Bin .../SynchronizedBag.fullCollection.version4.obj | Bin ...hronizedCollection.emptyCollection.version4.obj | Bin ...chronizedCollection.fullCollection.version4.obj | Bin ...hronizedMultiSet.emptyCollection.version4.1.obj | Bin ...chronizedMultiSet.fullCollection.version4.1.obj | Bin ...ynchronizedQueue.emptyCollection.version4.2.obj | Bin ...SynchronizedQueue.fullCollection.version4.2.obj | Bin 678 -> 677 bytes .../TransformedBag.emptyCollection.version4.obj | Bin .../TransformedBag.fullCollection.version4.obj | Bin ...nsformedCollection.emptyCollection.version4.obj | Bin ...ansformedCollection.fullCollection.version4.obj | Bin .../TransformedList.emptyCollection.version4.obj | Bin .../TransformedList.fullCollection.version4.obj | Bin .../TransformedMap.emptyCollection.version4.obj | Bin .../TransformedMap.fullCollection.version4.obj | Bin ...edMultiValuedMap.emptyCollection.version4.1.obj | Bin ...medMultiValuedMap.fullCollection.version4.1.obj | Bin ...rmedNavigableSet.emptyCollection.version4.1.obj | Bin ...ormedNavigableSet.fullCollection.version4.1.obj | Bin .../TransformedQueue.emptyCollection.version4.obj | Bin .../TransformedQueue.fullCollection.version4.obj | Bin .../TransformedSet.emptyCollection.version4.obj | Bin .../TransformedSet.fullCollection.version4.obj | Bin ...ansformedSortedBag.emptyCollection.version4.obj | Bin ...ransformedSortedBag.fullCollection.version4.obj | Bin ...ansformedSortedMap.emptyCollection.version4.obj | Bin ...ransformedSortedMap.fullCollection.version4.obj | Bin ...ansformedSortedSet.emptyCollection.version4.obj | Bin ...ransformedSortedSet.fullCollection.version4.obj | Bin ...ransformedSplitMap.emptyCollection.version4.obj | Bin ...TransformedSplitMap.fullCollection.version4.obj | Bin .../data/test/TransformingComparator.version4.obj | Bin .../data/test/TreeBag.emptyCollection.version4.obj | Bin .../data/test/TreeBag.fullCollection.version4.obj | Bin .../test/TreeBidiMap.emptyCollection.version4.obj | Bin .../test/TreeBidiMap.fullCollection.version4.obj | Bin .../UnmodifiableBag.emptyCollection.version4.obj | Bin .../UnmodifiableBag.fullCollection.version4.obj | Bin ...difiableCollection.emptyCollection.version4.obj | Bin ...odifiableCollection.fullCollection.version4.obj | Bin .../UnmodifiableList.emptyCollection.version4.obj | Bin .../UnmodifiableList.fullCollection.version4.obj | Bin .../UnmodifiableMap.emptyCollection.version4.obj | Bin .../UnmodifiableMap.fullCollection.version4.obj | Bin ...difiableMultiSet.emptyCollection.version4.1.obj | Bin ...odifiableMultiSet.fullCollection.version4.1.obj | Bin ...leMultiValuedMap.emptyCollection.version4.1.obj | Bin ...bleMultiValuedMap.fullCollection.version4.1.obj | Bin ...ableNavigableSet.emptyCollection.version4.1.obj | Bin ...iableNavigableSet.fullCollection.version4.1.obj | Bin ...difiableOrderedMap.emptyCollection.version4.obj | Bin ...odifiableOrderedMap.fullCollection.version4.obj | Bin .../UnmodifiableQueue.emptyCollection.version4.obj | Bin .../UnmodifiableQueue.fullCollection.version4.obj | Bin .../UnmodifiableSet.emptyCollection.version4.obj | Bin .../UnmodifiableSet.fullCollection.version4.obj | Bin ...odifiableSortedBag.emptyCollection.version4.obj | Bin ...modifiableSortedBag.fullCollection.version4.obj | Bin ...odifiableSortedMap.emptyCollection.version4.obj | Bin ...modifiableSortedMap.fullCollection.version4.obj | Bin ...odifiableSortedSet.emptyCollection.version4.obj | Bin ...modifiableSortedSet.fullCollection.version4.obj | Bin .../UnmodifiableTrie.emptyCollection.version4.obj | Bin .../UnmodifiableTrie.fullCollection.version4.obj | Bin .../properties/test-reverse.properties} | 20 +- .../collections4}/properties/test.properties | 0 .../commons/collections4/properties/test.xml} | 34 +- 843 files changed, 64850 insertions(+), 53046 deletions(-) copy .travis.yml => .asf.yaml (53%) rename .travis.yml => .github/GH-ROBOTS.txt (68%) copy src/site/resources/profile.jacoco => .github/dependabot.yml (71%) create mode 100644 .github/workflows/codeql-analysis.yml create mode 100644 .github/workflows/coverage.yml create mode 100644 .github/workflows/maven.yml create mode 100644 .github/workflows/scorecards-analysis.yml create mode 100644 CODE_OF_CONDUCT.md create mode 100644 SECURITY.md copy src/{main/java/org/apache/commons/collections4/trie/analyzer/package-info.java => conf/license-header.txt} (82%) create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/BitMap.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/BitMapProducer.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/BloomFilterProducer.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/CellProducer.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/CountingBloomFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/CountingLongPredicate.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/CountingPredicate.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasher.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/Hasher.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/IndexFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/IndexProducer.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/IndexUtils.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/LayerManager.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilter.java copy src/main/java/org/apache/commons/collections4/{ResettableIterator.java => bloomfilter/LongBiPredicate.java} (57%) create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/SetOperations.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/Shape.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/SimpleBloomFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilter.java create mode 100644 src/main/java/org/apache/commons/collections4/bloomfilter/package-info.java create mode 100644 src/main/java/org/apache/commons/collections4/properties/OrderedProperties.java copy src/main/java/org/apache/commons/collections4/properties/{PropertiesFactory.java => OrderedPropertiesFactory.java} (74%) create mode 100644 src/site/resources/css/LaTeXML.css create mode 100644 src/site/resources/css/references.css create mode 100644 src/site/xdoc/bloomFilters.xml copy src/site/xdoc/{release_4_3.xml => release_4_4.xml} (76%) create mode 100644 src/test/java/org/apache/commons/collections4/ArrayUtilsTest.java create mode 100644 src/test/java/org/apache/commons/collections4/GuavaTestlibTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBitMapProducerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterProducerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractBloomFilterTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCellProducerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractCountingBloomFilterTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractHasherTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/AbstractIndexProducerTest.java copy src/{main/java/org/apache/commons/collections4/IterableSortedMap.java => test/java/org/apache/commons/collections4/bloomfilter/ArrayCountingBloomFilterTest.java} (69%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/ArrayHasher.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/ArrayTrackerTest.java copy src/test/java/org/apache/commons/collections4/{properties/PropertiesFactoryTest.java => bloomfilter/BitMapProducerFromArrayCountingBloomFilterTest.java} (59%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/BitMapProducerFromIndexProducerTest.java copy src/test/java/org/apache/commons/collections4/{properties/SortedPropertiesFactoryTest.java => bloomfilter/BitMapProducerFromLayeredBloomFilterTest.java} (60%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/BitMapProducerFromLongArrayTest.java copy src/test/java/org/apache/commons/collections4/{properties/SortedPropertiesFactoryTest.java => bloomfilter/BitMapProducerFromSimpleBloomFilterTest.java} (61%) copy src/test/java/org/apache/commons/collections4/{properties/SortedPropertiesFactoryTest.java => bloomfilter/BitMapProducerFromSparseBloomFilterTest.java} (61%) copy src/test/java/org/apache/commons/collections4/{properties/SortedPropertiesFactoryTest.java => bloomfilter/BitMapProducerFromWrappedBloomFilterTest.java} (56%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/BitMapTest.java copy src/test/java/org/apache/commons/collections4/{properties/PropertiesFactoryTest.java => bloomfilter/BitMapTrackerTest.java} (51%) copy src/{main/java/org/apache/commons/collections4/trie/analyzer/package-info.java => test/java/org/apache/commons/collections4/bloomfilter/BloomFilterProducerFromBloomFilterArrayTest.java} (71%) copy src/test/java/org/apache/commons/collections4/{junit/ObjectToStringComparator.java => bloomfilter/BloomFilterProducerFromLayeredBloomFilterTest.java} (53%) copy src/test/java/org/apache/commons/collections4/{trie/PatriciaTrie2Test.java => bloomfilter/CellProducerFromArrayCountingBloomFilterTest.java} (50%) copy src/test/java/org/apache/commons/collections4/{properties/PropertiesFactoryTest.java => bloomfilter/CellProducerFromDefaultIndexProducerTest.java} (54%) copy src/test/java/org/apache/commons/collections4/{trie/PatriciaTrie2Test.java => bloomfilter/CellProducerFromLayeredBloomFilterTest.java} (50%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/CountingPredicateTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBitMapProducerTest.java copy src/{main/java/org/apache/commons/collections4/map/AbstractIterableMap.java => test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterProducerTest.java} (56%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/DefaultBloomFilterTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/DefaultCellProducerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/DefaultIndexProducerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/EnhancedDoubleHasherTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/IncrementingHasher.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/IndexFilterTest.java copy src/test/java/org/apache/commons/collections4/{trie/PatriciaTrie2Test.java => bloomfilter/IndexProducerFromArrayCountingBloomFilterTest.java} (50%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/IndexProducerFromBitmapProducerTest.java copy src/test/java/org/apache/commons/collections4/{properties/PropertiesFactoryTest.java => bloomfilter/IndexProducerFromHasherTest.java} (55%) copy src/test/java/org/apache/commons/collections4/{properties/PropertiesFactoryTest.java => bloomfilter/IndexProducerFromIntArrayTest.java} (59%) copy src/test/java/org/apache/commons/collections4/{functors/NullPredicateTest.java => bloomfilter/IndexProducerFromSimpleBloomFilterTest.java} (52%) copy src/test/java/org/apache/commons/collections4/{functors/NullPredicateTest.java => bloomfilter/IndexProducerFromSparseBloomFilterTest.java} (52%) copy src/test/java/org/apache/commons/collections4/{properties/PropertiesFactoryTest.java => bloomfilter/IndexProducerFromUniqueHasherTest.java} (55%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/IndexProducerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/LayerManagerTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/LayeredBloomFilterTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/NullHasher.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/SetOperationsTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/ShapeTest.java copy src/test/java/org/apache/commons/collections4/{functors/NullPredicateTest.java => bloomfilter/SimpleBloomFilterTest.java} (50%) create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/SparseBloomFilterTest.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/TestingHashers.java create mode 100644 src/test/java/org/apache/commons/collections4/bloomfilter/WrappedBloomFilterTest.java delete mode 100644 src/test/java/org/apache/commons/collections4/junit/AbstractAvailableLocalesTest.java delete mode 100644 src/test/java/org/apache/commons/collections4/junit/SetDefaultLocaleTestRule.java create mode 100644 src/test/java/org/apache/commons/collections4/properties/EmptyPropertiesTest.java copy src/test/java/org/apache/commons/collections4/properties/{PropertiesFactoryTest.java => OrderedPropertiesFactoryTest.java} (69%) create mode 100644 src/test/java/org/apache/commons/collections4/properties/OrderedPropertiesTest.java rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ArrayListValuedHashMap.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ArrayListValuedHashMap.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ArrayStack.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ArrayStack.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/BooleanComparator.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CaseInsensitiveMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CaseInsensitiveMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CircularFifoQueue.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CircularFifoQueue.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CollectionBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CollectionBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CollectionSortedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CollectionSortedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ComparableComparator.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ComparatorChain.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CompositeCollection.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CompositeCollection.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CompositeMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CompositeMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CompositeSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CompositeSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CursorableLinkedList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/CursorableLinkedList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DefaultedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DefaultedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualHashBidiMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualHashBidiMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualLinkedHashBidiMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualLinkedHashBidiMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualTreeBidiMap.emptyCollection.version4.Test2.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualTreeBidiMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualTreeBidiMap.fullCollection.version4.Test2.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/DualTreeBidiMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedOrderComparator.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedSizeList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedSizeList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedSizeMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedSizeMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedSizeSortedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/FixedSizeSortedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/Flat3Map.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/Flat3Map.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/GrowthList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/GrowthList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashMultiSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashMultiSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashSetValuedHashMap.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashSetValuedHashMap.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/HashedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LRUMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LRUMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LazyMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LazyMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LazySortedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LazySortedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LinkedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/LinkedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ListOrderedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ListOrderedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ListOrderedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ListOrderedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MapBackedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MapBackedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiKeyMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiKeyMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiValueMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiValueMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiValuedHashMap.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiValuedHashMap.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiValuedLinkedHashMap.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/MultiValuedLinkedHashMap.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/NodeCachingLinkedList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/NodeCachingLinkedList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/NullComparator.version4.obj1 (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/NullComparator.version4.obj2 (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PassiveExpiringMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PassiveExpiringMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PatriciaTrie.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PatriciaTrie.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedCollection.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedCollection.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedMultiSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedMultiSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedNavigableSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedNavigableSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedQueue.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedQueue.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSortedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSortedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSortedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSortedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSortedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/PredicatedSortedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ReferenceIdentityMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ReferenceIdentityMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ReferenceMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ReferenceMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/ReverseComparator.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SetUniqueList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SetUniqueList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SingletonMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SingletonMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedCollection.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedCollection.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedMultiSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedMultiSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedQueue.emptyCollection.version4.2.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/SynchronizedQueue.fullCollection.version4.2.obj (88%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedCollection.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedCollection.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedMultiValuedMap.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedMultiValuedMap.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedNavigableSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedNavigableSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedQueue.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedQueue.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSortedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSortedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSortedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSortedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSortedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSortedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSplitMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformedSplitMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TransformingComparator.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TreeBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TreeBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TreeBidiMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/TreeBidiMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableCollection.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableCollection.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableList.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableList.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableMultiSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableMultiSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableMultiValuedMap.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableMultiValuedMap.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableNavigableSet.emptyCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableNavigableSet.fullCollection.version4.1.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableOrderedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableOrderedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableQueue.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableQueue.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSortedBag.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSortedBag.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSortedMap.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSortedMap.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSortedSet.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableSortedSet.fullCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableTrie.emptyCollection.version4.obj (100%) rename src/test/resources/{ => org/apache/commons/collections4}/data/test/UnmodifiableTrie.fullCollection.version4.obj (100%) copy src/test/resources/{properties/test.properties => org/apache/commons/collections4/properties/test-reverse.properties} (100%) rename src/test/resources/{ => org/apache/commons/collections4}/properties/test.properties (100%) copy src/{conf/checkstyle-suppressions.xml => test/resources/org/apache/commons/collections4/properties/test.xml} (51%)