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-lang.git
from 16c9c0df2 Bump to next development version add 52edb4a5a Bump commons-parent from 58 to 59 add 5def5759d Bump actions/setup-java from 3.11.0 to 3.12.0 (#1089) add 1ca4492be Bump github/codeql-action from 2.21.0 to 2.21.2 (#1088) add 9b8c8af57 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-lang.git add e20874465 Refactor rename the variable name from 'clss' to 'clazz' (#1087) add 2d686609c Rename variable names from 'clss' to 'clazz' #1087 add 81a7e4117 Set next version add aa74b736d Date template for next release add 90b327a96 Fix java doc: 'c1' to 'comparable1', 'c2' to 'comparable2' (#1090) add 890af3816 Fix Javadoc: ComparableUtils'c1' to 'comparable1', 'c2' to 'comparable2' #1090 add 89dd8ea75 Remove 2.1 specific comment (#1091) add d6b49fda4 Javadoc: Remove 2.1 specific comment #1091 add 9d85b0a11 [LANG-1704] ImmutablePair and ImmutableTriple implementation don't match final in Javadoc add 0995b83be Bump jmh.version from 1.36 to 1.37 (#1092) add 0ede42bbd Add Functions#from(Function) add 864673103 Whitespace add 6e3e6e246 Add CalendarUtils.getInstance() add 054c234a9 Whitespace add 22dc786f2 Make new class final add bf5865ae9 Formatting add 85959a457 Syntax for optional tokens in DurationFormatUtils (#1062) add c2f3424cd Track changes add 5f9966107 Normalize spelling add 7181b8587 Better test failure message add 216c9468a Better test failure message add 2d7592528 Better test failure message add 1a1bc77c2 Better test failure message add 2e9b000e6 Add ArrayFill add f28a60304 Add FastDateParser.TimeZoneStrategy.TzInfo.toString() add a459ffd16 Better test failure message add 3a96eba3a Better test failure message add 511031644 Better test failure message add 7733c39e6 Javadoc add 61ed78011 Split out failing test on GitHub for Local "pt_PT" (Portugal) add c148932c6 Disable trimStackTrace for tests add 43d375178 Better comment add d26170a97 Add LocaleUtils.isLanguageUndetermined(Locale) add 8a1853472 Try to avoid failures on GitHub add 5440b186d Better test failure message add c6ac3119b Better test failure message add afb8f7e9b Fix test fixtures add 861d19150 Add invariant check in StrategyAndWidth constructor add 075b3e1a4 Add invariant check in FastDateParser.appendDisplayNames(Calendar, Locale, int, StringBuilder) add b3eebfae4 Better local variable name add 7ca0ca2c5 Add invariant check in FastDateParser.StrategyParser.StrategyParser(Calendar) add 8c942d2a6 Better test failure message add 06607c60d Better test failure message add 556e02535 Better test failure message add a1e94d167 Reset test comment add 20db14299 Comments and refactor array access add b2db78239 Try to avoid failures on GitHub add f4ad38820 Better test failure message add 8c92ba822 Try to fix HG build add bd13a7242 Bump github/codeql-action from 2.21.2 to 2.21.3 (#1094) add e624844f9 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-lang.git add 16ead9d26 Make test reproducible add 5f9df8353 Make test reproducible add 28cc1074b Make test reproducible add da7d218b0 Remove trailing whitespace add 768cb5abf Remove trailing whitespace add 0df58255f Collapse string add 971efec0e Try to fix HG build add 565fc7601 Fix error message add 9f4a554f9 Try to fix GH build add 56e66879a Make test reproducible add 880b85da4 FastDateParser fails to parse some local "z" formatted strings add 58c19375e Make test reproducible add f57261683 Remove unused import add 834458af5 See if there are other GH failures on different OSs add bd5d71539 Don't fail Windows builds with LF EOL checking add 5bad7ea2f Move new data source into 2nd place for better compatibility add bba01b04b Hack to try to see if we can get GH builds to pass add fa6eac6cf Hack to try to see if we can get GH builds to pass add 2f670821a Hack to try to see if we can get GH builds to pass add 0d4909fd8 (doc) Fix incorrect Javadoc description (#1093) add cff5ccf8b Fix Incorrect Javadoc Description in Processor isAarch64() #1093 add 255db4450 Better assert message add 1a4414ab3 Better assert message add a7158bdf6 Better assert message add 23f363b32 Hack to try to see if we can get GH builds to pass on Java 17 add c0a659c9a Hack to try to see if we can get GH builds to pass on Java 17 add 35e3828ad Hack to try to see if we can get GH builds to pass on Java 17 add c63ca2ce5 Hack to try to see if we can get GH builds to pass on Java 17 add 787dab65f Make test more reproducible (not random) add f017b4260 Make test more reproducible (not random) add d09f802f9 Hack to try to see if we can get GH builds to pass on Java 17 add 9053ee074 Remove trailing whitespace add 188e441a2 Hack to try to see if we can get GH builds to pass on Java 17 add 09bc83b55 Hack to try to see if we can get GH builds to pass on Java 17 add 842f71dcc Remove duplicate entry add 0701011fe (doc) Point to right getShortClassName flavor in Javadoc for relevant notes (#1097) add 78dedbd2f [Javadoc] Point to right getShortClassName flavor in Javadoc for relevant notes #1097 add 19fa964de Improve performance of StringUtils.isMixedCase() (#1096) add c94c3a0be Improve performance of StringUtils.isMixedCase() #1096 add e6796a0ec [LANG-1706] ThreadUtils find methods should not return null items #1098 add ee2c9cf80 Better internal class name add 2fb38b1bb Bump github/codeql-action from 2.21.3 to 2.21.4 (#1099) add 25386d712 Bump actions/checkout from 3.5.3 to 3.6.0 (#1101) add 7e52561e1 More leniency for Java 17 test for GitHub builds add 5e869d20e Remove unused import add 5629f4c53 More leniency for Java 17 test for GitHub builds add 15ff8f999 [LANG-1710] ReflectionToStringBuilder changes in version 3.13.0 has broken the logic for overriding classes add e608a8186 More leniency for Java 17 test for GitHub builds add 57c822dd2 More leniency in random test add 0399d6038 More leniency for Java 17 test for GitHub builds add 6df074884 More leniency for Java 17 test for GitHub builds add 69c70bc27 Better asserts in test add 9c09fdf29 Be lenient for slow running builds add 5f8a42d51 Absolute assert won't work on slow builds add d43a20f35 Be lenient for slow running builds add acfad1e24 More leniency for Java 11 test for GitHub builds add dc54bca90 Bump commons-parent from 59 to 61 add 95ca89160 Allow for odd locale issues add 5136dd38e Better debug output add 5878fc249 Update DTD add 3eed3b24c Bump github/codeql-action from 2.21.4 to 2.21.5 (#1103) add d8f0eae18 Bump org.easymock:easymock from 5.1.0 to 5.2.0 (#1104) add c446b6839 Bump org.easymock:easymock from 5.1.0 to 5.2.0 #1104 add 8c6d87463 Bump commons-parent from 61 to 62 add dfe02be07 Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#1107) add 8dc9a0913 Bump actions/checkout from 3.6.0 to 4.0.0 (#1109) add 14be5e577 Bump actions/cache from 3.3.1 to 3.3.2 (#1108) add 3c92ada99 Bump github/codeql-action from 2.21.5 to 2.21.7 (#1111) add d0f65ab0a Reuse Objects.toString() add 5571b9b46 Reuse Objects.toString() add 4ab7add38 In-line single use local add fd6fbe280 Return "null"" instead of NPE in ClassLoaderUtils.toString(URLClassLoader) add 9b7cd147d Bump github/codeql-action from 2.21.7 to 2.21.8 (#1112) add d45175d76 Bump actions/setup-java from 3.12.0 to 3.13.0 (#1113) add 25557a8a5 Bump github/codeql-action from 2.21.8 to 2.21.9 (#1115) add e0d4593de Bump actions/checkout from 4.0.0 to 4.1.0 (#1116) add 3d7e9d964 Add ObjectUtils.toString(Supplier<Object>, Supplier<String>) add 58f4bc15c Update call deprecated in Java 9 add 24744a40b Remove commons.releaseManagerName and commons.releaseManagerKey add 422948794 Javadoc add 0cb4e4cc9 Use final add e2426182c Javadoc add 8d116286d Typos add ede98ffdb Return ToStringStyle.nullText instead of NPE for ReflectionToStringBuilder.toString(Object) and friends. add 1bd04d5bd Format tweak add 88779f23c Bump github/codeql-action from 2.21.9 to 2.22.0 (#1118) add db23b5fc9 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-lang.git add a9b25d0ba Fix spelling in Javadoc add e53d4c52d Javadoc add b55d278cc Fix ThresholdCircuitBreaker (#1100) add 7be4557a8 Fix ThresholdCircuitBreaker#checkState() #1100 add 8b5ce4070 Use Checkstyle to validate import order add d4ebf9abc Fix Checkstyle add e0eb99198 Bump commons-parent add 30dc88fd7 Make private static classes final add c4d5e6f2c Normalize mvn invocation on GitHub add 74789683e Javadoc add a4fc02f69 ConcurrentInitializer extends FailableSupplier<T, ConcurrentException> add bc8a81eab Add LazyInitializer tests add 26becc120 Javadoc add 152c7204a Fix XML add bc4eeca21 Fix description add 8b34dab44 Add LazyInitializer.isInitialized() add c1bd1e50a Remove extra whitespace add 11d2deca1 Refactor variable ConcurrentInitializer implementations to remove duplication of initialize() method add 4afdad4f1 Add Streams.failableStream(T...) add 002e14b85 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#1122) add 77973e55a Bump github/codeql-action from 2.22.0 to 2.22.3 (#1121) add 02132ee97 Add method ConcurrentInitializer#isInitialized() (#1120) add 8b6ccb863 Add ConcurrentInitializer#isInitialized() #1120 add fa6b94065 Add ConcurrentInitializer#isInitialized() #1120 add 3ed3e993e Add missing @Override add 653f38932 Add Checkstyle MissingOverride add 186478cde Format tweak add 712a0a8f7 Format tweak add 3ed3ec85a Longer lines OK add 4d63091bd Reduce compiler warnings add 9aad0f421 Add Java 21 build to GitHub add 13839dae6 Add FailableSupplieSuppliersr.nul() add 6c61b0916 Add Suppliers.nul() add 6f799a1ae Better message for soft failure add 88879df3a Rename type parameter to match the stock Supplier add f9e851690 Javadoc, no need to abbreviate in documentation add 1a45003b8 Javadoc add 1abc85cb2 Add ExceptionUtils.throwUnchecked(T) where T extends Throwable, and deprecate Object version add ce5522f60 Fix spelling add 3935fa2f1 Add ExceptionUtils.asRuntimeException(T), and deprecate rethrow(T) add 582717de0 Sort members add 98b119bf7 Javadoc add 5016994f4 Better local name add c5d8c4f19 Better local name add 5019cdbdb Javadoc add 426ebb13e Proper Javadoc list add 038e016d2 Bump actions/checkout from 4.1.0 to 4.1.1 (#1124) add 5d146cd06 Use LazyInitializer without subclassing. (#1123) add 9a3809f5d Use ConcurrentInitializer implementations without subclassing. #1123. add 902b1ce39 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-lang.git add 30af12480 Javbadoc and comments add fc7320f98 Javadoc add 9840b9df5 Try to fix random failures in StopWatchTest.testStopWatchSuspend() add 181ba1852 @deprecated in package info files generates a warning in Java 21 add 29f3678bd Remove trailing whitespace add d82d46517 Update critical value for chi-square test (#1125) add c1fe72687 Update critical value for chi-square test #1125 add 2e876a875 Fix up GHA badges add 9a9847513 ConcurrentInitializer implementations can now be instantiated and configured with allocation and release lambdas add 721bb4f78 Show why the test failed add be417ff07 Can take more than 1900 ms; seen 1997 add 92a51953e Use Matchers for more detail on error add d18dd5904 Checkstyle nit add f79325551 Use Matchers for more detail on error add 9a778293c Javadoc clarification add 201f0946c Javadoc clarification add efd3d613e Use Matchers for more detail on error add 8c696abe8 Remove unused import add aa405f987 Don't initialize an instance or static variable to its default value add d3272fa46 Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#1126) add db91eb662 Bump github/codeql-action from 2.22.3 to 2.22.5 (#1127) add c3429b5d0 Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0 add 5ded55fa1 Normalize getter Javadoc add 5b5656a8b Normalize setter Javadoc add 60cc3391c Clarifies Java platform requirement add 083822532 Clarifies Java platform requirement add 972b3f218 Normalize test method names add dc83c2820 Sort main members add 629a83c6c Sort test members add 984be0337 Remove trailing whitespace add c1181d9e2 Normalize test method names add 4cff6633e LANG-1717: support RISC-V in ArchUtils (#1128) add ebca9c9ee Add support for RISC-V in ArchUtils #1128 add 78211641f Format tweaks add 563bf4896 Make package private class final add 6dc61ad80 Make private class final add 29f958d05 (doc) Fix Javadoc syntax errors (#1129) add 912ab7154 Fix Javadoc syntax errors #1129 add a539c23e6 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 (#1135) add ce8aa7af3 Bump github/codeql-action from 2.22.5 to 2.22.7 (#1133) add 9ca1652a6 Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 #1135 add 347f44a03 Sort members add cae7d5f61 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .github/workflows/codeql-analysis.yml | 10 +- .github/workflows/coverage.yml | 8 +- .github/workflows/maven.yml | 15 +- .github/workflows/scorecards-analysis.yml | 8 +- README.md | 82 +- RELEASE-NOTES.txt | 82 +- pom.xml | 21 +- src/changes/changes.xml | 51 +- src/changes/release-notes.vm | 2 + .../org/apache/commons/lang3/AnnotationUtils.java | 262 +- .../java/org/apache/commons/lang3/ArchUtils.java | 86 +- .../java/org/apache/commons/lang3/ArrayFill.java | 138 + .../java/org/apache/commons/lang3/ArraySorter.java | 1 + .../java/org/apache/commons/lang3/ArrayUtils.java | 21 +- .../java/org/apache/commons/lang3/BitField.java | 212 +- .../java/org/apache/commons/lang3/CharRange.java | 350 +- .../java/org/apache/commons/lang3/CharSet.java | 30 +- .../java/org/apache/commons/lang3/CharUtils.java | 378 +- .../java/org/apache/commons/lang3/Charsets.java | 2 +- .../org/apache/commons/lang3/ClassLoaderUtils.java | 5 +- .../java/org/apache/commons/lang3/ClassUtils.java | 22 +- .../java/org/apache/commons/lang3/Conversion.java | 1610 ++++----- .../java/org/apache/commons/lang3/JavaVersion.java | 138 +- .../java/org/apache/commons/lang3/LocaleUtils.java | 22 +- .../commons/lang3/NotImplementedException.java | 24 +- .../java/org/apache/commons/lang3/ObjectUtils.java | 35 +- .../java/org/apache/commons/lang3/RandomUtils.java | 8 +- .../commons/lang3/SerializationException.java | 14 +- .../java/org/apache/commons/lang3/Streams.java | 332 +- .../apache/commons/lang3/StringEscapeUtils.java | 468 +-- .../java/org/apache/commons/lang3/StringUtils.java | 25 +- .../org/apache/commons/lang3/SystemProperties.java | 6 +- .../java/org/apache/commons/lang3/ThreadUtils.java | 4 +- .../java/org/apache/commons/lang3/Validate.java | 1494 ++++---- .../org/apache/commons/lang3/arch/Processor.java | 20 +- .../AbstractSupplier.java} | 24 +- .../org/apache/commons/lang3/builder/Diff.java | 32 +- .../apache/commons/lang3/builder/DiffBuilder.java | 260 +- .../apache/commons/lang3/builder/DiffResult.java | 56 +- .../commons/lang3/builder/EqualsBuilder.java | 1072 +++--- .../org/apache/commons/lang3/builder/IDKey.java | 18 +- .../builder/MultilineRecursiveToStringStyle.java | 108 +- .../lang3/builder/RecursiveToStringStyle.java | 36 +- .../apache/commons/lang3/builder/Reflection.java | 2 +- .../lang3/builder/ReflectionDiffBuilder.java | 86 +- .../lang3/builder/ReflectionToStringBuilder.java | 31 +- .../lang3/builder/StandardToStringStyle.java | 390 +- .../commons/lang3/builder/ToStringBuilder.java | 68 +- .../commons/lang3/builder/ToStringStyle.java | 3348 ++++++++--------- .../commons/lang3/compare/ComparableUtils.java | 12 +- .../lang3/concurrent/AbstractCircuitBreaker.java | 154 +- .../concurrent/AbstractConcurrentInitializer.java | 198 + .../lang3/concurrent/AtomicInitializer.java | 89 +- .../lang3/concurrent/AtomicSafeInitializer.java | 91 +- .../lang3/concurrent/BackgroundInitializer.java | 333 +- .../lang3/concurrent/BasicThreadFactory.java | 334 +- .../concurrent/CallableBackgroundInitializer.java | 31 +- .../commons/lang3/concurrent/CircuitBreaker.java | 51 +- .../lang3/concurrent/CircuitBreakingException.java | 14 +- .../lang3/concurrent/ConcurrentException.java | 14 +- .../lang3/concurrent/ConcurrentInitializer.java | 43 +- .../concurrent/ConcurrentRuntimeException.java | 14 +- .../commons/lang3/concurrent/ConcurrentUtils.java | 316 +- .../lang3/concurrent/ConstantInitializer.java | 57 +- .../lang3/concurrent/EventCountCircuitBreaker.java | 555 +-- .../commons/lang3/concurrent/FutureTasks.java | 8 +- .../commons/lang3/concurrent/LazyInitializer.java | 124 +- .../apache/commons/lang3/concurrent/Memoizer.java | 2 +- .../concurrent/MultiBackgroundInitializer.java | 309 +- .../lang3/concurrent/ThresholdCircuitBreaker.java | 20 +- .../commons/lang3/concurrent/TimedSemaphore.java | 232 +- .../concurrent/UncheckedExecutionException.java | 2 +- .../lang3/concurrent/UncheckedFutureImpl.java | 2 +- .../concurrent/UncheckedTimeoutException.java | 2 +- .../commons/lang3/event/EventListenerSupport.java | 228 +- .../org/apache/commons/lang3/event/EventUtils.java | 98 +- .../lang3/exception/CloneFailedException.java | 10 +- .../lang3/exception/ContextedException.java | 74 +- .../lang3/exception/ContextedRuntimeException.java | 74 +- .../commons/lang3/exception/ExceptionUtils.java | 99 +- .../lang3/exception/UncheckedException.java | 2 +- .../exception/UncheckedIllegalAccessException.java | 2 +- .../exception/UncheckedInterruptedException.java | 2 +- .../UncheckedReflectiveOperationException.java | 2 +- .../apache/commons/lang3/function/Consumers.java | 8 +- .../commons/lang3/function/FailableFunction.java | 16 +- .../commons/lang3/function/FailableSupplier.java | 33 +- .../function/{Consumers.java => Functions.java} | 31 +- .../apache/commons/lang3/function/Suppliers.java | 24 + .../apache/commons/lang3/function/TriFunction.java | 20 +- .../org/apache/commons/lang3/math/Fraction.java | 808 ++--- .../apache/commons/lang3/math/IEEE754rUtils.java | 208 +- .../org/apache/commons/lang3/math/NumberUtils.java | 2302 ++++++------ .../commons/lang3/mutable/MutableBoolean.java | 122 +- .../apache/commons/lang3/mutable/MutableByte.java | 276 +- .../commons/lang3/mutable/MutableDouble.java | 348 +- .../apache/commons/lang3/mutable/MutableFloat.java | 350 +- .../apache/commons/lang3/mutable/MutableInt.java | 274 +- .../apache/commons/lang3/mutable/MutableLong.java | 276 +- .../commons/lang3/mutable/MutableObject.java | 40 +- .../apache/commons/lang3/mutable/MutableShort.java | 292 +- .../commons/lang3/reflect/ConstructorUtils.java | 204 +- .../apache/commons/lang3/reflect/FieldUtils.java | 620 ++-- .../commons/lang3/reflect/InheritanceUtils.java | 22 +- .../apache/commons/lang3/reflect/MemberUtils.java | 278 +- .../apache/commons/lang3/reflect/MethodUtils.java | 1490 ++++---- .../apache/commons/lang3/reflect/TypeLiteral.java | 10 +- .../commons/lang3/stream/LangCollectors.java | 2 +- .../org/apache/commons/lang3/stream/Streams.java | 15 +- .../apache/commons/lang3/text/CompositeFormat.java | 28 +- .../commons/lang3/text/ExtendedMessageFormat.java | 360 +- .../commons/lang3/text/FormattableUtils.java | 80 +- .../org/apache/commons/lang3/text/StrBuilder.java | 3797 ++++++++++---------- .../org/apache/commons/lang3/text/StrLookup.java | 137 +- .../org/apache/commons/lang3/text/StrMatcher.java | 488 +-- .../apache/commons/lang3/text/StrSubstitutor.java | 994 ++--- .../apache/commons/lang3/text/StrTokenizer.java | 848 ++--- .../org/apache/commons/lang3/text/WordUtils.java | 1022 +++--- .../apache/commons/lang3/text/package-info.java | 21 +- .../text/translate/CharSequenceTranslator.java | 42 +- .../commons/lang3/text/translate/EntityArrays.java | 150 +- .../lang3/text/translate/JavaUnicodeEscaper.java | 4 +- .../lang3/text/translate/NumericEntityEscaper.java | 68 +- .../lang3/text/translate/OctalUnescaper.java | 36 +- .../lang3/text/translate/UnicodeEscaper.java | 94 +- .../commons/lang3/text/translate/package-info.java | 16 +- .../{FormatCache.java => AbstractFormatCache.java} | 236 +- .../apache/commons/lang3/time/CalendarUtils.java | 18 +- .../apache/commons/lang3/time/DateFormatUtils.java | 18 +- .../org/apache/commons/lang3/time/DateParser.java | 54 +- .../org/apache/commons/lang3/time/DatePrinter.java | 124 +- .../org/apache/commons/lang3/time/DateUtils.java | 2312 ++++++------ .../commons/lang3/time/DurationFormatUtils.java | 555 +-- .../apache/commons/lang3/time/DurationUtils.java | 12 +- .../apache/commons/lang3/time/FastDateFormat.java | 530 +-- .../apache/commons/lang3/time/FastDateParser.java | 1673 ++++----- .../apache/commons/lang3/time/FastDatePrinter.java | 2370 ++++++------ .../org/apache/commons/lang3/time/GmtTimeZone.java | 2 +- .../org/apache/commons/lang3/time/StopWatch.java | 197 +- .../org/apache/commons/lang3/time/TimeZones.java | 8 +- .../apache/commons/lang3/time/package-info.java | 2 - .../apache/commons/lang3/tuple/ImmutablePair.java | 3 +- .../commons/lang3/tuple/ImmutableTriple.java | 3 +- src/site/resources/checkstyle/checkstyle.xml | 15 +- .../resources/release-notes/RELEASE-NOTES-3.10.txt | 2 +- .../resources/release-notes/RELEASE-NOTES-3.9.txt | 2 +- src/site/xdoc/download_lang.xml | 26 +- src/site/xdoc/mail-lists.xml | 38 +- .../apache/commons/lang3/AnnotationUtilsTest.java | 216 +- .../org/apache/commons/lang3/ArchUtilsTest.java | 42 +- .../org/apache/commons/lang3/ArrayFillTest.java | 117 + .../org/apache/commons/lang3/ArrayUtilsTest.java | 74 +- .../org/apache/commons/lang3/BitFieldTest.java | 254 +- .../org/apache/commons/lang3/BooleanUtilsTest.java | 14 +- .../org/apache/commons/lang3/CharEncodingTest.java | 14 +- .../org/apache/commons/lang3/CharRangeTest.java | 136 +- .../commons/lang3/CharSequenceUtilsTest.java | 258 +- .../java/org/apache/commons/lang3/CharSetTest.java | 288 +- .../org/apache/commons/lang3/CharSetUtilsTest.java | 142 +- .../org/apache/commons/lang3/CharUtilsPerfRun.java | 10 +- .../apache/commons/lang3/ClassLoaderUtilsTest.java | 3 + .../apache/commons/lang3/ClassPathUtilsTest.java | 44 +- .../org/apache/commons/lang3/ClassUtilsTest.java | 34 +- .../org/apache/commons/lang3/ConversionTest.java | 2228 ++++++------ .../apache/commons/lang3/HashSetvBitSetTest.java | 52 +- .../org/apache/commons/lang3/JavaVersionTest.java | 20 +- .../org/apache/commons/lang3/LocaleUtilsTest.java | 595 +-- .../commons/lang3/NotImplementedExceptionTest.java | 14 +- .../org/apache/commons/lang3/ObjectUtilsTest.java | 36 +- .../commons/lang3/RandomStringUtilsTest.java | 510 +-- .../org/apache/commons/lang3/RandomUtilsTest.java | 255 +- .../java/org/apache/commons/lang3/RangeTest.java | 66 +- .../commons/lang3/SerializationUtilsTest.java | 310 +- .../java/org/apache/commons/lang3/StreamsTest.java | 182 +- .../commons/lang3/StringEscapeUtilsTest.java | 558 +-- .../commons/lang3/StringUtilsContainsTest.java | 42 +- .../commons/lang3/StringUtilsEmptyBlankTest.java | 164 +- .../lang3/StringUtilsEqualsIndexOfTest.java | 266 +- .../commons/lang3/StringUtilsIsMixedCaseTest.java | 102 + .../lang3/StringUtilsStartsEndsWithTest.java | 180 +- .../commons/lang3/StringUtilsSubstringTest.java | 408 +-- .../org/apache/commons/lang3/StringUtilsTest.java | 375 +- .../commons/lang3/StringUtilsTrimStripTest.java | 244 +- .../apache/commons/lang3/SystemPropertiesTest.java | 84 +- .../org/apache/commons/lang3/SystemUtilsTest.java | 44 +- .../org/apache/commons/lang3/ThreadUtilsTest.java | 27 +- .../org/apache/commons/lang3/ValidateTest.java | 1910 +++++----- .../lang3/builder/CompareToBuilderTest.java | 1236 +++---- .../lang3/builder/DefaultToStringStyleTest.java | 104 +- .../commons/lang3/builder/DiffBuilderTest.java | 12 +- .../commons/lang3/builder/DiffResultTest.java | 116 +- .../org/apache/commons/lang3/builder/DiffTest.java | 8 +- .../commons/lang3/builder/EqualsBuilderTest.java | 1744 ++++----- .../HashCodeBuilderAndEqualsBuilderTest.java | 136 +- .../commons/lang3/builder/HashCodeBuilderTest.java | 6 +- .../lang3/builder/JsonToStringStyleTest.java | 728 ++-- .../lang3/builder/MultiLineToStringStyleTest.java | 104 +- .../MultilineRecursiveToStringStyleTest.java | 302 +- .../builder/NoClassNameToStringStyleTest.java | 102 +- .../builder/NoFieldNamesToStringStyleTest.java | 104 +- .../lang3/builder/RecursiveToStringStyleTest.java | 140 +- .../lang3/builder/ReflectionDiffBuilderTest.java | 80 +- .../ReflectionToStringBuilderConcurrencyTest.java | 24 +- ...onToStringBuilderCustomImplementationTest.java} | 35 +- ...ectionToStringBuilderExcludeNullValuesTest.java | 120 +- .../ReflectionToStringBuilderExcludeTest.java | 2 +- ...onToStringBuilderExcludeWithAnnotationTest.java | 2 +- .../ReflectionToStringBuilderIncludeTest.java | 62 +- ...oStringBuilderMutateInspectConcurrencyTest.java | 48 +- .../builder/ReflectionToStringBuilderTest.java | 8 +- .../builder/ShortPrefixToStringStyleTest.java | 104 +- .../lang3/builder/SimpleToStringStyleTest.java | 102 +- .../lang3/builder/StandardToStringStyleTest.java | 176 +- .../commons/lang3/builder/ToStringBuilderTest.java | 1762 ++++----- .../builder/ToStringStyleConcurrencyTest.java | 20 +- .../commons/lang3/builder/ToStringStyleTest.java | 78 +- .../commons/lang3/compare/ComparableUtilsTest.java | 68 +- .../compare/ObjectToStringComparatorTest.java | 2 +- ...oncurrentInitializerCloseAndExceptionsTest.java | 184 + .../AbstractConcurrentInitializerTest.java | 54 +- ...est.java => AtomicInitializerSupplierTest.java} | 20 +- .../lang3/concurrent/AtomicInitializerTest.java | 25 + .../AtomicSafeInitializerSupplierTest.java | 96 + .../concurrent/AtomicSafeInitializerTest.java | 65 +- .../BackgroundInitializerSupplierTest.java | 148 + .../concurrent/BackgroundInitializerTest.java | 351 +- .../lang3/concurrent/BasicThreadFactoryTest.java | 216 +- .../CallableBackgroundInitializerTest.java | 44 +- .../concurrent/CircuitBreakingExceptionTest.java | 16 +- .../lang3/concurrent/ConcurrentUtilsTest.java | 408 +-- .../lang3/concurrent/ConstantInitializerTest.java | 66 +- .../concurrent/EventCountCircuitBreakerTest.java | 402 +-- ...Test.java => LazyInitializerAnonClassTest.java} | 27 +- .../concurrent/LazyInitializerCloserTest.java | 54 + .../LazyInitializerFailableCloserTest.java | 72 + ...zerTest.java => LazyInitializerSimpleTest.java} | 48 +- ...java => LazyInitializerSingleInstanceTest.java} | 52 +- ...rTest.java => LazyInitializerSupplierTest.java} | 26 +- .../MultiBackgroundInitializerSupplierTest.java | 261 ++ .../concurrent/MultiBackgroundInitializerTest.java | 487 ++- .../concurrent/ThresholdCircuitBreakerTest.java | 40 +- .../lang3/concurrent/TimedSemaphoreTest.java | 658 ++-- .../lang3/concurrent/UncheckedFutureTest.java | 2 +- .../lang3/event/EventListenerSupportTest.java | 84 +- .../apache/commons/lang3/event/EventUtilsTest.java | 218 +- .../exception/AbstractExceptionContextTest.java | 120 +- .../lang3/exception/CloneFailedExceptionTest.java | 8 +- .../lang3/exception/ContextedExceptionTest.java | 28 +- .../exception/ContextedRuntimeExceptionTest.java | 20 +- .../lang3/exception/ExceptionUtilsTest.java | 40 +- .../lang3/function/FailableFunctionsTest.java | 229 +- ...uppliersTest.java => FailableSupplierTest.java} | 32 +- ...tToCharFunctionTest.java => FunctionsTest.java} | 11 +- .../MethodInvokersFailableFunctionTest.java | 8 +- .../apache/commons/lang3/function/ObjectsTest.java | 4 +- .../commons/lang3/function/SuppliersTest.java | 1 + .../apache/commons/lang3/math/NumberUtilsTest.java | 12 +- .../lang3/reflect/ConstructorUtilsTest.java | 232 +- .../commons/lang3/reflect/FieldUtilsTest.java | 974 ++--- .../lang3/reflect/InheritanceUtilsTest.java | 22 +- .../commons/lang3/reflect/MethodUtilsTest.java | 1448 ++++---- .../commons/lang3/reflect/TypeLiteralTest.java | 16 +- .../commons/lang3/reflect/TypeUtilsTest.java | 4 +- .../lang3/reflect/testbed/GenericParent.java | 6 +- .../commons/lang3/reflect/testbed/Parent.java | 12 +- .../commons/lang3/reflect/testbed/PublicChild.java | 4 +- .../lang3/reflect/testbed/StaticContainer.java | 22 +- .../reflect/testbed/StringParameterizedChild.java | 4 +- .../commons/lang3/stream/FailableStreamTest.java | 66 + .../commons/lang3/stream/LangCollectorsTest.java | 2 +- .../lang3/test/NotVisibleExceptionFactory.java | 26 +- .../lang3/text/ExtendedMessageFormatTest.java | 458 +-- .../commons/lang3/text/FormattableUtilsTest.java | 78 +- .../lang3/text/StrBuilderAppendInsertTest.java | 1068 +++--- .../apache/commons/lang3/text/StrBuilderTest.java | 2440 ++++++------- .../apache/commons/lang3/text/StrLookupTest.java | 40 +- .../apache/commons/lang3/text/StrMatcherTest.java | 194 +- .../commons/lang3/text/StrSubstitutorTest.java | 760 ++-- .../commons/lang3/text/StrTokenizerTest.java | 394 +- .../apache/commons/lang3/text/WordUtilsTest.java | 414 +-- .../text/translate/NumericEntityEscaperTest.java | 18 +- .../text/translate/NumericEntityUnescaperTest.java | 20 +- .../lang3/text/translate/UnicodeEscaperTest.java | 18 +- .../lang3/text/translate/UnicodeUnescaperTest.java | 22 +- .../UnicodeUnpairedSurrogateRemoverTest.java | 12 +- .../commons/lang3/time/CalendarUtilsTest.java | 7 +- .../lang3/time/DurationFormatUtilsTest.java | 236 +- .../commons/lang3/time/DurationUtilsTest.java | 36 +- .../commons/lang3/time/FastDateFormatTest.java | 60 +- .../commons/lang3/time/FastDateParserTest.java | 2 +- .../time/FastDateParser_TimeZoneStrategyTest.java | 173 +- .../commons/lang3/time/FastDatePrinterTest.java | 2 +- .../apache/commons/lang3/time/GmtTimeZoneTest.java | 28 +- .../lang3/time/Java15BugFastDateParserTest.java | 4 +- .../apache/commons/lang3/time/StopWatchTest.java | 104 +- .../commons/lang3/tuple/ImmutablePairTest.java | 14 +- .../commons/lang3/tuple/MutableTripleTest.java | 28 +- .../org/apache/commons/lang3/tuple/TripleTest.java | 26 +- 298 files changed, 37261 insertions(+), 34292 deletions(-) create mode 100644 src/main/java/org/apache/commons/lang3/ArrayFill.java copy src/main/java/org/apache/commons/lang3/{function/FailableDoubleSupplier.java => builder/AbstractSupplier.java} (58%) create mode 100644 src/main/java/org/apache/commons/lang3/concurrent/AbstractConcurrentInitializer.java copy src/main/java/org/apache/commons/lang3/function/{Consumers.java => Functions.java} (64%) rename src/main/java/org/apache/commons/lang3/time/{FormatCache.java => AbstractFormatCache.java} (99%) create mode 100644 src/test/java/org/apache/commons/lang3/ArrayFillTest.java create mode 100644 src/test/java/org/apache/commons/lang3/StringUtilsIsMixedCaseTest.java copy src/test/java/org/apache/commons/lang3/builder/{ReflectionToStringBuilderSummaryTest.java => ReflectionToStringBuilderCustomImplementationTest.java} (50%) create mode 100644 src/test/java/org/apache/commons/lang3/concurrent/AbstractConcurrentInitializerCloseAndExceptionsTest.java copy src/test/java/org/apache/commons/lang3/concurrent/{AtomicInitializerTest.java => AtomicInitializerSupplierTest.java} (60%) create mode 100644 src/test/java/org/apache/commons/lang3/concurrent/AtomicSafeInitializerSupplierTest.java create mode 100644 src/test/java/org/apache/commons/lang3/concurrent/BackgroundInitializerSupplierTest.java copy src/test/java/org/apache/commons/lang3/concurrent/{AtomicInitializerTest.java => LazyInitializerAnonClassTest.java} (54%) create mode 100644 src/test/java/org/apache/commons/lang3/concurrent/LazyInitializerCloserTest.java create mode 100644 src/test/java/org/apache/commons/lang3/concurrent/LazyInitializerFailableCloserTest.java copy src/test/java/org/apache/commons/lang3/concurrent/{LazyInitializerTest.java => LazyInitializerSimpleTest.java} (52%) rename src/test/java/org/apache/commons/lang3/concurrent/{LazyInitializerTest.java => LazyInitializerSingleInstanceTest.java} (58%) copy src/test/java/org/apache/commons/lang3/concurrent/{AtomicInitializerTest.java => LazyInitializerSupplierTest.java} (54%) create mode 100644 src/test/java/org/apache/commons/lang3/concurrent/MultiBackgroundInitializerSupplierTest.java copy src/test/java/org/apache/commons/lang3/function/{SuppliersTest.java => FailableSupplierTest.java} (61%) copy src/test/java/org/apache/commons/lang3/function/{IntToCharFunctionTest.java => FunctionsTest.java} (77%) create mode 100644 src/test/java/org/apache/commons/lang3/stream/FailableStreamTest.java