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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git

commit 563bf489649ab3ab2a1b374a9b4530afc8faf038
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Nov 5 09:42:01 2023 -0500

    Make package private class final
---
 .../java/org/apache/commons/lang3/Charsets.java    |   2 +-
 .../apache/commons/lang3/builder/Reflection.java   |   2 +-
 .../lang3/concurrent/UncheckedFutureImpl.java      |   2 +-
 .../org/apache/commons/lang3/text/StrBuilder.java  |   6 +-
 .../org/apache/commons/lang3/time/GmtTimeZone.java |   2 +-
 .../apache/commons/lang3/AnnotationUtilsTest.java  |   2 +-
 .../org/apache/commons/lang3/ArrayUtilsTest.java   |   2 +-
 .../org/apache/commons/lang3/ClassUtilsTest.java   |  24 +--
 .../commons/lang3/SerializationUtilsTest.java      |   2 +-
 .../org/apache/commons/lang3/ValidateTest.java     | 164 ++++++++++-----------
 .../ReflectionToStringBuilderExcludeTest.java      |   2 +-
 ...onToStringBuilderExcludeWithAnnotationTest.java |   2 +-
 .../ReflectionToStringBuilderIncludeTest.java      |   2 +-
 ...oStringBuilderMutateInspectConcurrencyTest.java |   6 +-
 .../commons/lang3/builder/ToStringBuilderTest.java |   8 +-
 .../commons/lang3/compare/ComparableUtilsTest.java |  26 ++--
 .../AbstractConcurrentInitializerTest.java         |   2 +-
 .../commons/lang3/reflect/TypeUtilsTest.java       |   4 +-
 18 files changed, 130 insertions(+), 130 deletions(-)

diff --git a/src/main/java/org/apache/commons/lang3/Charsets.java 
b/src/main/java/org/apache/commons/lang3/Charsets.java
index c80bb90a3..885e4883d 100644
--- a/src/main/java/org/apache/commons/lang3/Charsets.java
+++ b/src/main/java/org/apache/commons/lang3/Charsets.java
@@ -32,7 +32,7 @@ import java.nio.charset.UnsupportedCharsetException;
  *
  * @since 3.10
  */
-class Charsets {
+final class Charsets {
 
     /**
      * Returns the given {@code charset} or the default Charset if {@code 
charset} is null.
diff --git a/src/main/java/org/apache/commons/lang3/builder/Reflection.java 
b/src/main/java/org/apache/commons/lang3/builder/Reflection.java
index 119bfe9b2..84208314c 100644
--- a/src/main/java/org/apache/commons/lang3/builder/Reflection.java
+++ b/src/main/java/org/apache/commons/lang3/builder/Reflection.java
@@ -23,7 +23,7 @@ import java.util.Objects;
 /**
  * Package-private reflection code.
  */
-class Reflection {
+final class Reflection {
 
     /**
      * Delegates to {@link Field#get(Object)} and rethrows {@link 
IllegalAccessException} as {@link IllegalArgumentException}.
diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/UncheckedFutureImpl.java 
b/src/main/java/org/apache/commons/lang3/concurrent/UncheckedFutureImpl.java
index bc826c9a2..3da0cb8e1 100644
--- a/src/main/java/org/apache/commons/lang3/concurrent/UncheckedFutureImpl.java
+++ b/src/main/java/org/apache/commons/lang3/concurrent/UncheckedFutureImpl.java
@@ -31,7 +31,7 @@ import 
org.apache.commons.lang3.exception.UncheckedInterruptedException;
  * @see Future
  * @since 3.13.0
  */
-class UncheckedFutureImpl<V> extends AbstractFutureProxy<V> implements 
UncheckedFuture<V> {
+final class UncheckedFutureImpl<V> extends AbstractFutureProxy<V> implements 
UncheckedFuture<V> {
 
     UncheckedFutureImpl(final Future<V> future) {
         super(future);
diff --git a/src/main/java/org/apache/commons/lang3/text/StrBuilder.java 
b/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
index 671ccf77e..0081f3698 100644
--- a/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
+++ b/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
@@ -86,7 +86,7 @@ public class StrBuilder implements CharSequence, Appendable, 
Serializable, Build
     /**
      * Inner class to allow StrBuilder to operate as a reader.
      */
-    class StrBuilderReader extends Reader {
+    final class StrBuilderReader extends Reader {
         /** The current stream position. */
         private int pos;
         /** The last mark position. */
@@ -175,7 +175,7 @@ public class StrBuilder implements CharSequence, 
Appendable, Serializable, Build
     /**
      * Inner class to allow StrBuilder to operate as a tokenizer.
      */
-    class StrBuilderTokenizer extends StrTokenizer {
+    final class StrBuilderTokenizer extends StrTokenizer {
 
         /**
          * Default constructor.
@@ -206,7 +206,7 @@ public class StrBuilder implements CharSequence, 
Appendable, Serializable, Build
     /**
      * Inner class to allow StrBuilder to operate as a writer.
      */
-    class StrBuilderWriter extends Writer {
+    final class StrBuilderWriter extends Writer {
 
         /**
          * Default constructor.
diff --git a/src/main/java/org/apache/commons/lang3/time/GmtTimeZone.java 
b/src/main/java/org/apache/commons/lang3/time/GmtTimeZone.java
index 82e2dc1b0..6900deda4 100644
--- a/src/main/java/org/apache/commons/lang3/time/GmtTimeZone.java
+++ b/src/main/java/org/apache/commons/lang3/time/GmtTimeZone.java
@@ -25,7 +25,7 @@ import java.util.TimeZone;
  *
  * @since 3.7
  */
-class GmtTimeZone extends TimeZone {
+final class GmtTimeZone extends TimeZone {
 
     private static final int MILLISECONDS_PER_MINUTE = 60 * 1000;
     private static final int MINUTES_PER_HOUR = 60;
diff --git a/src/test/java/org/apache/commons/lang3/AnnotationUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/AnnotationUtilsTest.java
index 9dd61358f..2263062ff 100644
--- a/src/test/java/org/apache/commons/lang3/AnnotationUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/AnnotationUtilsTest.java
@@ -102,7 +102,7 @@ public class AnnotationUtilsTest extends AbstractLangTest {
     @Retention(RetentionPolicy.RUNTIME)
     @Target({ElementType.METHOD})
     public @interface TestMethodAnnotation {
-        class None extends Throwable {
+        final class None extends Throwable {
 
             private static final long serialVersionUID = 1L;
         }
diff --git a/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
index a3286b329..826ec6f22 100644
--- a/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
@@ -222,7 +222,7 @@ public class ArrayUtilsTest extends AbstractLangTest {
             }
         }
 
-        class LANG1261ChildObject extends LANG1261ParentObject {
+        final class LANG1261ChildObject extends LANG1261ParentObject {
             // empty.
         }
 
diff --git a/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
index 164097396..c79db8773 100644
--- a/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java
@@ -272,7 +272,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("java.lang.String[][][][]", 
ClassUtils.getCanonicalName(String[][][][].class));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals(StringUtils.EMPTY, ClassUtils.getCanonicalName(new 
Object() {
@@ -317,7 +317,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("java.lang.String[][][][]", 
ClassUtils.getCanonicalName(String[][][][].class, "X"));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("X", ClassUtils.getCanonicalName(new Object() {
@@ -369,7 +369,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("[[[[Ljava.lang.String;", 
ClassUtils.getName(String[][][][].class));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("org.apache.commons.lang3.ClassUtilsTest$3", 
ClassUtils.getName(new Object() {
@@ -388,7 +388,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("<null>", ClassUtils.getName(null, "<null>"));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("org.apache.commons.lang3.ClassUtilsTest$4", 
ClassUtils.getName(new Object() {
@@ -407,7 +407,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("", ClassUtils.getPackageCanonicalName(int[][].class));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("org.apache.commons.lang3", 
ClassUtils.getPackageCanonicalName(new Object() {
@@ -428,7 +428,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("", ClassUtils.getPackageCanonicalName(new int[0][0], 
"<null>"));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("org.apache.commons.lang3", 
ClassUtils.getPackageCanonicalName(new Object() {
@@ -481,7 +481,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("java.lang", 
ClassUtils.getPackageName(String[][][][].class));
 
         // On-the-fly types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("org.apache.commons.lang3", ClassUtils.getPackageName(new 
Object() {
@@ -514,7 +514,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("int[][]", 
ClassUtils.getShortCanonicalName(int[][].class));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("", ClassUtils.getShortCanonicalName(new Object() {
@@ -536,7 +536,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("int[][]", ClassUtils.getShortCanonicalName(new 
int[0][0], "<null>"));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("", ClassUtils.getShortCanonicalName(new Object() {
@@ -619,7 +619,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("String[][][][]", 
ClassUtils.getShortClassName(String[][][][].class));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         // WARNING: this is fragile, implementation may change, naming is not 
guaranteed
@@ -639,7 +639,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("<null>", ClassUtils.getShortClassName(null, "<null>"));
 
         // Inner types
-        class Named {
+        final class Named {
             // empty
         }
         // WARNING: this is fragile, implementation may change, naming is not 
guaranteed
@@ -695,7 +695,7 @@ public class ClassUtilsTest extends AbstractLangTest {
         assertEquals("String[][][][]", 
ClassUtils.getSimpleName(String[][][][].class));
 
         // On-the-fly types
-        class Named {
+        final class Named {
             // empty
         }
         assertEquals("", ClassUtils.getSimpleName(new Object() {
diff --git a/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java
index 76f27d2ae..b5aa0bb24 100644
--- a/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/SerializationUtilsTest.java
@@ -41,7 +41,7 @@ import java.util.HashMap;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-class ClassNotFoundSerialization implements Serializable {
+final class ClassNotFoundSerialization implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
diff --git a/src/test/java/org/apache/commons/lang3/ValidateTest.java 
b/src/test/java/org/apache/commons/lang3/ValidateTest.java
index 945d6d272..b839be3d0 100644
--- a/src/test/java/org/apache/commons/lang3/ValidateTest.java
+++ b/src/test/java/org/apache/commons/lang3/ValidateTest.java
@@ -42,13 +42,13 @@ import org.junit.jupiter.api.Test;
 public class ValidateTest extends AbstractLangTest {
 
     @Nested
-    class ExclusiveBetween {
+    final class ExclusiveBetween {
 
         @Nested
-        class WithComparable {
+        final class WithComparable {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -84,7 +84,7 @@ public class ValidateTest extends AbstractLangTest {
                 }
             }
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -126,10 +126,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithDouble {
+        final class WithDouble {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -165,7 +165,7 @@ public class ValidateTest extends AbstractLangTest {
                 }
             }
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -207,10 +207,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithLong {
+        final class WithLong {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -246,7 +246,7 @@ public class ValidateTest extends AbstractLangTest {
                 }
             }
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -289,10 +289,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class Finite {
+    final class Finite {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowExceptionForFiniteValue() {
@@ -319,7 +319,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionForFiniteValue() {
@@ -347,13 +347,13 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class InclusiveBetween {
+    final class InclusiveBetween {
 
         @Nested
-        class WithComparable {
+        final class WithComparable {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -385,7 +385,7 @@ public class ValidateTest extends AbstractLangTest {
                 }
             }
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -423,10 +423,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithDouble {
+        final class WithDouble {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -458,7 +458,7 @@ public class ValidateTest extends AbstractLangTest {
                 }
             }
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -496,10 +496,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithLong {
+        final class WithLong {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -531,7 +531,7 @@ public class ValidateTest extends AbstractLangTest {
                 }
             }
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionWhenValueIsBetweenBounds() {
@@ -570,10 +570,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class IsAssignable {
+    final class IsAssignable {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowExceptionWhenClassIsAssignable() {
@@ -589,7 +589,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionWhenClassIsAssignable() {
@@ -623,10 +623,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class IsInstanceOf {
+    final class IsInstanceOf {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowExceptionWhenValueIsInstanceOfClass() {
@@ -641,7 +641,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithMessageTemplate {
+        final class WithMessageTemplate {
 
             @Test
             void shouldNotThrowExceptionWhenValueIsInstanceOfClass() {
@@ -657,7 +657,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionWhenValueIsInstanceOfClass() {
@@ -673,10 +673,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class IsTrue {
+    final class IsTrue {
 
         @Nested
-        class WithDoubleTemplate {
+        final class WithDoubleTemplate {
 
             @Test
             void shouldNotThrowForTrueExpression() {
@@ -691,7 +691,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithLongTemplate {
+        final class WithLongTemplate {
 
             @Test
             void shouldNotThrowForTrueExpression() {
@@ -706,7 +706,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowForTrueExpression() {
@@ -727,7 +727,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithObjectTemplate {
+        final class WithObjectTemplate {
 
             @Test
             void shouldNotThrowForTrueExpression() {
@@ -743,7 +743,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowForTrueExpression() {
@@ -760,10 +760,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class MatchesPattern {
+    final class MatchesPattern {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowExceptionWhenStringMatchesPattern() {
@@ -778,7 +778,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionWhenStringMatchesPattern() {
@@ -794,13 +794,13 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class NoNullElements {
+    final class NoNullElements {
 
         @Nested
-        class WithArray {
+        final class WithArray {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForNonEmptyArray() {
@@ -828,7 +828,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForNonEmptyArray() {
@@ -856,10 +856,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithCollection {
+        final class WithCollection {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForNonEmptyCollection() {
@@ -887,7 +887,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForNonEmptyCollection() {
@@ -917,10 +917,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class NotBlank {
+    final class NotBlank {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowExceptionForNonEmptyString() {
@@ -968,7 +968,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionForNonEmptyString() {
@@ -1017,13 +1017,13 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class NotEmpty {
+    final class NotEmpty {
 
         @Nested
-        class WithArray {
+        final class WithArray {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForArrayContainingNullReference() {
@@ -1050,7 +1050,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForArrayContainingNullReference() {
@@ -1078,10 +1078,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithCharSequence {
+        final class WithCharSequence {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForNonEmptyString() {
@@ -1107,7 +1107,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForNonEmptyString() {
@@ -1134,10 +1134,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithCollection {
+        final class WithCollection {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void 
shouldNotThrowExceptionForCollectionContainingNullReference() {
@@ -1164,7 +1164,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void 
shouldNotThrowExceptionForCollectionContainingNullReference() {
@@ -1192,10 +1192,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithMap {
+        final class WithMap {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForMapContainingNullMapping() {
@@ -1222,7 +1222,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForMapContainingNullMapping() {
@@ -1251,10 +1251,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class NotNaN {
+    final class NotNaN {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowExceptionForNegativeInfinity() {
@@ -1279,7 +1279,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionForNegativeInfinity() {
@@ -1305,10 +1305,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class NotNull {
+    final class NotNull {
 
         @Nested
-        class WithMessage {
+        final class WithMessage {
 
             @Test
             void shouldNotThrowForNonNullReference() {
@@ -1328,7 +1328,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowForNonNullReference() {
@@ -1349,7 +1349,7 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class UtilClassConventions {
+    final class UtilClassConventions {
 
         @Test
         void hasOnlyOnePublicConstructor() {
@@ -1374,13 +1374,13 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class ValidIndex {
+    final class ValidIndex {
 
         @Nested
-        class WithArray {
+        final class WithArray {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForValidIndex() {
@@ -1414,7 +1414,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForValidIndex() {
@@ -1448,10 +1448,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithCharSequence {
+        final class WithCharSequence {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForValidIndex() {
@@ -1484,7 +1484,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForValidIndex() {
@@ -1518,10 +1518,10 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WithCollection {
+        final class WithCollection {
 
             @Nested
-            class WithMessage {
+            final class WithMessage {
 
                 @Test
                 void shouldNotThrowExceptionForValidIndex() {
@@ -1555,7 +1555,7 @@ public class ValidateTest extends AbstractLangTest {
             }
 
             @Nested
-            class WithoutMessage {
+            final class WithoutMessage {
 
                 @Test
                 void shouldNotThrowExceptionForValidIndex() {
@@ -1592,10 +1592,10 @@ public class ValidateTest extends AbstractLangTest {
     }
 
     @Nested
-    class ValidState {
+    final class ValidState {
 
         @Nested
-        class WithoutMessage {
+        final class WithoutMessage {
 
             @Test
             void shouldNotThrowExceptionForTrueExpression() {
@@ -1610,7 +1610,7 @@ public class ValidateTest extends AbstractLangTest {
         }
 
         @Nested
-        class WitMessage {
+        final class WitMessage {
             @Test
             void shouldNotThrowExceptionForValidIndex() {
                 Validate.validState(true, "The Message");
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
index 47ab6c5b9..7ca29394e 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
@@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test;
  */
 public class ReflectionToStringBuilderExcludeTest extends AbstractLangTest {
 
-    class TestFixture {
+    final class TestFixture {
         @SuppressWarnings("unused")
         private final String secretField = SECRET_VALUE;
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
index 0a39b50f2..b9abc17d2 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
@@ -29,7 +29,7 @@ import org.junit.jupiter.api.Test;
  */
 public class ReflectionToStringBuilderExcludeWithAnnotationTest extends 
AbstractLangTest {
 
-    class TestFixture {
+    final class TestFixture {
         @ToStringExclude
         private final String excludedField = EXCLUDED_FIELD_VALUE;
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderIncludeTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderIncludeTest.java
index e34c721fa..f94cea831 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderIncludeTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderIncludeTest.java
@@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test;
 
 public class ReflectionToStringBuilderIncludeTest extends AbstractLangTest {
 
-    class TestFeature {
+    final class TestFeature {
         @SuppressWarnings("unused")
         private final String field1 = VALUES[0];
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
index 72e4b95be..ec4d9e0b9 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
@@ -37,7 +37,7 @@ import org.junit.jupiter.api.Test;
  */
 public class ReflectionToStringBuilderMutateInspectConcurrencyTest extends 
AbstractLangTest {
 
-    class InspectingClient implements Runnable {
+    final class InspectingClient implements Runnable {
         private final TestFixture testFixture;
 
         InspectingClient(final TestFixture testFixture) {
@@ -50,7 +50,7 @@ public class 
ReflectionToStringBuilderMutateInspectConcurrencyTest extends Abstr
         }
     }
 
-    class MutatingClient implements Runnable {
+    final class MutatingClient implements Runnable {
         private final TestFixture testFixture;
         private final Random random = new Random();
 
@@ -68,7 +68,7 @@ public class 
ReflectionToStringBuilderMutateInspectConcurrencyTest extends Abstr
         }
     }
 
-    class TestFixture {
+    final class TestFixture {
         private final LinkedList<Integer> listField = new LinkedList<>();
         private final Random random = new Random();
         private final int N = 100;
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java
index 71ef5f2d8..2a3ffb05e 100644
--- a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java
@@ -37,7 +37,7 @@ public class ToStringBuilderTest extends AbstractLangTest {
      * Test fixture for ReflectionToStringBuilder.toString() for statics.
      */
     @SuppressWarnings("unused")
-    class InheritedReflectionStaticFieldsFixture extends 
SimpleReflectionStaticFieldsFixture {
+    final class InheritedReflectionStaticFieldsFixture extends 
SimpleReflectionStaticFieldsFixture {
         static final String staticString2 = "staticString2";
         static final int staticInt2 = 67890;
     }
@@ -45,7 +45,7 @@ public class ToStringBuilderTest extends AbstractLangTest {
      * Points out failure to print anything from appendToString methods using 
MULTI_LINE_STYLE.
      * See issue LANG-372.
      */
-    class MultiLineTestObject {
+    final class MultiLineTestObject {
         Integer i = Integer.valueOf(31337);
         @Override
         public String toString() {
@@ -62,7 +62,7 @@ public class ToStringBuilderTest extends AbstractLangTest {
     }
 
     static class Outer {
-        class Inner {
+        final class Inner {
             @Override
             public String toString() {
                 return ToStringBuilder.reflectionToString(this);
@@ -78,7 +78,7 @@ public class ToStringBuilderTest extends AbstractLangTest {
     /**
      * Tests ReflectionToStringBuilder.toString() for statics.
      */
-    class ReflectionStaticFieldsFixture {
+    final class ReflectionStaticFieldsFixture {
         static final String staticString = "staticString";
         static final int staticInt = 12345;
         static final transient String staticTransientString = 
"staticTransientString";
diff --git 
a/src/test/java/org/apache/commons/lang3/compare/ComparableUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/compare/ComparableUtilsTest.java
index 8e2b93dc7..9c3973733 100644
--- a/src/test/java/org/apache/commons/lang3/compare/ComparableUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/compare/ComparableUtilsTest.java
@@ -35,15 +35,15 @@ import org.junit.jupiter.api.Test;
 public class ComparableUtilsTest extends AbstractLangTest {
 
     @Nested
-    class A_is_1 {
+    final class A_is_1 {
 
         @DisplayName("B is 0 (B < A)")
         @Nested
-        class B_is_0 {
+        final class B_is_0 {
 
             @DisplayName("C is 0 ([B=C] < A)")
             @Nested
-            class C_is_0 {
+            final class C_is_0 {
 
                 BigDecimal c = BigDecimal.ZERO;
 
@@ -71,7 +71,7 @@ public class ComparableUtilsTest extends AbstractLangTest {
 
             @DisplayName("C is 1 (B < A = C)")
             @Nested
-            class C_is_1 {
+            final class C_is_1 {
 
                 BigDecimal c = BigDecimal.ONE;
 
@@ -98,7 +98,7 @@ public class ComparableUtilsTest extends AbstractLangTest {
 
             @DisplayName("C is 10 (B < A < C)")
             @Nested
-            class C_is_10 {
+            final class C_is_10 {
 
                 BigDecimal c = BigDecimal.TEN;
 
@@ -173,11 +173,11 @@ public class ComparableUtilsTest extends AbstractLangTest 
{
 
         @DisplayName("B is 1 (B = A)")
         @Nested
-        class B_is_1 {
+        final class B_is_1 {
 
             @DisplayName("C is 0 (B = A > C)")
             @Nested
-            class C_is_0 {
+            final class C_is_0 {
 
                 BigDecimal c = BigDecimal.ZERO;
 
@@ -204,7 +204,7 @@ public class ComparableUtilsTest extends AbstractLangTest {
 
             @DisplayName("C is 1 (B = A = C)")
             @Nested
-            class C_is_1 {
+            final class C_is_1 {
 
                 BigDecimal c = BigDecimal.ONE;
 
@@ -231,7 +231,7 @@ public class ComparableUtilsTest extends AbstractLangTest {
 
             @DisplayName("C is 10 (B = A < C)")
             @Nested
-            class C_is_10 {
+            final class C_is_10 {
 
                 BigDecimal c = BigDecimal.TEN;
 
@@ -306,11 +306,11 @@ public class ComparableUtilsTest extends AbstractLangTest 
{
 
         @DisplayName("B is 10 (B > A)")
         @Nested
-        class B_is_10 {
+        final class B_is_10 {
 
             @DisplayName("C is 0 (B > A > C)")
             @Nested
-            class C_is_0 {
+            final class C_is_0 {
 
                 BigDecimal c = BigDecimal.ZERO;
 
@@ -337,7 +337,7 @@ public class ComparableUtilsTest extends AbstractLangTest {
 
             @DisplayName("C is 1 (B > A = C)")
             @Nested
-            class C_is_1 {
+            final class C_is_1 {
 
                 BigDecimal c = BigDecimal.ONE;
 
@@ -364,7 +364,7 @@ public class ComparableUtilsTest extends AbstractLangTest {
 
             @DisplayName("C is 10 ([B,C] > A)")
             @Nested
-            class C_is_10 {
+            final class C_is_10 {
 
                 BigDecimal c = BigDecimal.TEN;
 
diff --git 
a/src/test/java/org/apache/commons/lang3/concurrent/AbstractConcurrentInitializerTest.java
 
b/src/test/java/org/apache/commons/lang3/concurrent/AbstractConcurrentInitializerTest.java
index 7ba2fa6ae..f712e700f 100644
--- 
a/src/test/java/org/apache/commons/lang3/concurrent/AbstractConcurrentInitializerTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/concurrent/AbstractConcurrentInitializerTest.java
@@ -69,7 +69,7 @@ public abstract class AbstractConcurrentInitializerTest 
extends AbstractLangTest
         final ConcurrentInitializer<Object> initializer = createInitializer();
         final int threadCount = 20;
         final CountDownLatch startLatch = new CountDownLatch(1);
-        class GetThread extends Thread {
+        final class GetThread extends Thread {
             Object object;
 
             @Override
diff --git a/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java
index 527b83e47..baeeadfd6 100644
--- a/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/reflect/TypeUtilsTest.java
@@ -56,7 +56,7 @@ import 
org.apache.commons.lang3.reflect.testbed.StringParameterizedChild;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
-class AAAClass extends AAClass<String> {
+final class AAAClass extends AAClass<String> {
     public class BBBClass extends BBClass<String> {
         // empty
     }
@@ -72,7 +72,7 @@ class AAClass<T> {
 
 @SuppressWarnings("rawtypes")
 //raw types, where used, are used purposely
-class AClass extends AAClass<String>.BBClass<Number> {
+final class AClass extends AAClass<String>.BBClass<Number> {
 
     @SuppressWarnings("unused") // Unused type parameter for test
     public interface AInterface<T> {


Reply via email to