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

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


The following commit(s) were added to refs/heads/POOL_2_X by this push:
     new 34703291 Make private static classes final
34703291 is described below

commit 347032919e2ac01ffd21d537a1336c80733a8989
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Oct 11 10:01:17 2023 -0400

    Make private static classes final
---
 src/main/java/org/apache/commons/pool2/PoolUtils.java          |  2 +-
 .../org/apache/commons/pool2/impl/BaseGenericObjectPool.java   |  2 +-
 src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java |  6 +++---
 .../org/apache/commons/pool2/impl/GenericKeyedObjectPool.java  |  2 +-
 .../apache/commons/pool2/impl/SecurityManagerCallStack.java    |  4 ++--
 .../java/org/apache/commons/pool2/impl/ThrowableCallStack.java |  2 +-
 .../org/apache/commons/pool2/AbstractTestKeyedObjectPool.java  |  2 +-
 src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java |  6 +++---
 src/test/java/org/apache/commons/pool2/PoolTest.java           |  4 ++--
 .../apache/commons/pool2/TestBaseKeyedPooledObjectFactory.java |  2 +-
 src/test/java/org/apache/commons/pool2/TestBaseObjectPool.java |  2 +-
 .../apache/commons/pool2/TestBasePoolableObjectFactory.java    |  2 +-
 .../commons/pool2/impl/TestAbandonedKeyedObjectPool.java       |  2 +-
 .../org/apache/commons/pool2/impl/TestAbandonedObjectPool.java |  2 +-
 .../apache/commons/pool2/impl/TestGenericKeyedObjectPool.java  | 10 +++++-----
 .../org/apache/commons/pool2/impl/TestGenericObjectPool.java   |  8 ++++----
 .../commons/pool2/impl/TestGenericObjectPoolClassLoaders.java  |  4 ++--
 .../pool2/impl/TestGenericObjectPoolFactoryCreateFailure.java  |  4 ++--
 .../java/org/apache/commons/pool2/impl/TestPoolImplUtils.java  |  4 ++--
 .../org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java  |  2 +-
 .../apache/commons/pool2/impl/TestSoftReferenceObjectPool.java |  2 +-
 .../pool2/impl/TestSynchronizedPooledObjectFactory.java        |  2 +-
 .../org/apache/commons/pool2/performance/PerformanceTest.java  |  2 +-
 .../org/apache/commons/pool2/pool407/KeyedPool407Test.java     |  2 +-
 .../java/org/apache/commons/pool2/pool407/Pool407Test.java     |  2 +-
 .../pool2/proxy/AbstractTestProxiedKeyedObjectPool.java        |  4 ++--
 .../commons/pool2/proxy/AbstractTestProxiedObjectPool.java     |  4 ++--
 27 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/src/main/java/org/apache/commons/pool2/PoolUtils.java 
b/src/main/java/org/apache/commons/pool2/PoolUtils.java
index 65fb8f1e..5345d7dd 100644
--- a/src/main/java/org/apache/commons/pool2/PoolUtils.java
+++ b/src/main/java/org/apache/commons/pool2/PoolUtils.java
@@ -328,7 +328,7 @@ public final class PoolUtils {
      * @param <T> type of objects in the pool
      *
      */
-    private static class ErodingObjectPool<T> implements ObjectPool<T> {
+    private static final class ErodingObjectPool<T> implements ObjectPool<T> {
 
         /** Underlying object pool */
         private final ObjectPool<T> pool;
diff --git 
a/src/main/java/org/apache/commons/pool2/impl/BaseGenericObjectPool.java 
b/src/main/java/org/apache/commons/pool2/impl/BaseGenericObjectPool.java
index dcc1bc5c..2f95ef5d 100644
--- a/src/main/java/org/apache/commons/pool2/impl/BaseGenericObjectPool.java
+++ b/src/main/java/org/apache/commons/pool2/impl/BaseGenericObjectPool.java
@@ -249,7 +249,7 @@ public abstract class BaseGenericObjectPool<T> extends 
BaseObject implements Aut
      * Maintains a cache of values for a single metric and reports
      * statistics on the cached values.
      */
-    private static class StatsStore {
+    private static final class StatsStore {
 
         private static final int NONE = -1;
         private final AtomicLong[] values;
diff --git a/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java 
b/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java
index 0cf43e9b..d57ae2a9 100644
--- a/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java
+++ b/src/main/java/org/apache/commons/pool2/impl/EvictionTimer.java
@@ -51,7 +51,7 @@ class EvictionTimer {
     /**
      * Thread factory that creates a daemon thread, with the context class 
loader from this class.
      */
-    private static class EvictorThreadFactory implements ThreadFactory {
+    private static final class EvictorThreadFactory implements ThreadFactory {
 
         @Override
         public Thread newThread(final Runnable runnable) {
@@ -70,7 +70,7 @@ class EvictionTimer {
      * Task that removes references to abandoned tasks and shuts
      * down the executor if there are no live tasks left.
      */
-    private static class Reaper implements Runnable {
+    private static final class Reaper implements Runnable {
         @Override
         public void run() {
             synchronized (EvictionTimer.class) {
@@ -95,7 +95,7 @@ class EvictionTimer {
      * no longer reachable, run is no-op.
      * @param <R> The kind of Runnable.
      */
-    private static class WeakRunner<R extends Runnable> implements Runnable {
+    private static final class WeakRunner<R extends Runnable> implements 
Runnable {
 
         private final WeakReference<R> ref;
 
diff --git 
a/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java 
b/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
index 18f82566..daae216f 100644
--- a/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
+++ b/src/main/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
@@ -97,7 +97,7 @@ public class GenericKeyedObjectPool<K, T> extends 
BaseGenericObjectPool<T>
      *
      * @param <S> type of objects in the pool
      */
-    private static class ObjectDeque<S> {
+    private static final class ObjectDeque<S> {
 
         private final LinkedBlockingDeque<PooledObject<S>> idleObjects;
 
diff --git 
a/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java 
b/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java
index 1276e1d7..a695c618 100644
--- a/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java
+++ b/src/main/java/org/apache/commons/pool2/impl/SecurityManagerCallStack.java
@@ -40,7 +40,7 @@ public class SecurityManagerCallStack implements CallStack {
     /**
      * A custom security manager.
      */
-    private static class PrivateSecurityManager extends SecurityManager {
+    private static final class PrivateSecurityManager extends SecurityManager {
 
         /**
          * Gets the class stack.
@@ -56,7 +56,7 @@ public class SecurityManagerCallStack implements CallStack {
     /**
      * A snapshot of a class stack.
      */
-    private static class Snapshot {
+    private static final class Snapshot {
         private final long timestampMillis = System.currentTimeMillis();
         private final List<WeakReference<Class<?>>> stack;
 
diff --git 
a/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java 
b/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java
index b220ab37..89417b2e 100644
--- a/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java
+++ b/src/main/java/org/apache/commons/pool2/impl/ThrowableCallStack.java
@@ -33,7 +33,7 @@ public class ThrowableCallStack implements CallStack {
     /**
      * A snapshot of a throwable.
      */
-    private static class Snapshot extends Throwable {
+    private static final class Snapshot extends Throwable {
         private static final long serialVersionUID = 1L;
         private final long timestampMillis = System.currentTimeMillis();
     }
diff --git 
a/src/test/java/org/apache/commons/pool2/AbstractTestKeyedObjectPool.java 
b/src/test/java/org/apache/commons/pool2/AbstractTestKeyedObjectPool.java
index 0a4c3507..0043440b 100644
--- a/src/test/java/org/apache/commons/pool2/AbstractTestKeyedObjectPool.java
+++ b/src/test/java/org/apache/commons/pool2/AbstractTestKeyedObjectPool.java
@@ -160,7 +160,7 @@ public abstract class AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
+    private static final class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
         @Override
         public Object create(final Object key) {
             return new Object();
diff --git a/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java 
b/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java
index cf864617..80f9fb3b 100644
--- a/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java
+++ b/src/test/java/org/apache/commons/pool2/ObjectPoolIssue326.java
@@ -41,7 +41,7 @@ import 
org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig;
  * negatively since you need to run it for a while.
  */
 public final class ObjectPoolIssue326 {
-    private static class ObjectFactory extends 
BaseKeyedPooledObjectFactory<Integer, Object> {
+    private static final class ObjectFactory extends 
BaseKeyedPooledObjectFactory<Integer, Object> {
         @Override
         public Object create(final Integer s) {
             return new TestObject();
@@ -53,7 +53,7 @@ public final class ObjectPoolIssue326 {
         }
     }
 
-    private static class Task<E extends Exception> implements Callable<Object> 
{
+    private static final class Task<E extends Exception> implements 
Callable<Object> {
         private final GenericKeyedObjectPool<Integer, Object> m_pool;
         private final int m_key;
 
@@ -90,7 +90,7 @@ public final class ObjectPoolIssue326 {
         }
     }
 
-    private static class TestObject {
+    private static final class TestObject {
     }
 
     public static void main(final String[] args) {
diff --git a/src/test/java/org/apache/commons/pool2/PoolTest.java 
b/src/test/java/org/apache/commons/pool2/PoolTest.java
index d765e0af..cfa0fe09 100644
--- a/src/test/java/org/apache/commons/pool2/PoolTest.java
+++ b/src/test/java/org/apache/commons/pool2/PoolTest.java
@@ -31,10 +31,10 @@ import org.junit.jupiter.api.Test;
 
 public class PoolTest {
 
-    private static class Foo {
+    private static final class Foo {
     }
 
-    private static class PooledFooFactory implements PooledObjectFactory<Foo> {
+    private static final class PooledFooFactory implements 
PooledObjectFactory<Foo> {
         private static final long VALIDATION_WAIT_IN_MILLIS = 1000;
 
         @Override
diff --git 
a/src/test/java/org/apache/commons/pool2/TestBaseKeyedPooledObjectFactory.java 
b/src/test/java/org/apache/commons/pool2/TestBaseKeyedPooledObjectFactory.java
index 7d8ca9bd..6e2ab825 100644
--- 
a/src/test/java/org/apache/commons/pool2/TestBaseKeyedPooledObjectFactory.java
+++ 
b/src/test/java/org/apache/commons/pool2/TestBaseKeyedPooledObjectFactory.java
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test;
  */
 public class TestBaseKeyedPooledObjectFactory {
 
-    private static class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
+    private static final class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
         @Override
         public Object create(final Object key) {
             return null;
diff --git a/src/test/java/org/apache/commons/pool2/TestBaseObjectPool.java 
b/src/test/java/org/apache/commons/pool2/TestBaseObjectPool.java
index c4414b2c..bae3e856 100644
--- a/src/test/java/org/apache/commons/pool2/TestBaseObjectPool.java
+++ b/src/test/java/org/apache/commons/pool2/TestBaseObjectPool.java
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test;
  */
 public class TestBaseObjectPool extends AbstractTestObjectPool {
 
-    private static class TestObjectPool extends BaseObjectPool<Object> {
+    private static final class TestObjectPool extends BaseObjectPool<Object> {
 
         @Override
         public Object borrowObject() {
diff --git 
a/src/test/java/org/apache/commons/pool2/TestBasePoolableObjectFactory.java 
b/src/test/java/org/apache/commons/pool2/TestBasePoolableObjectFactory.java
index 7cb02589..0b6ad1c5 100644
--- a/src/test/java/org/apache/commons/pool2/TestBasePoolableObjectFactory.java
+++ b/src/test/java/org/apache/commons/pool2/TestBasePoolableObjectFactory.java
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test;
  */
 public class TestBasePoolableObjectFactory {
 
-    private static class TestFactory extends 
BasePooledObjectFactory<AtomicInteger> {
+    private static final class TestFactory extends 
BasePooledObjectFactory<AtomicInteger> {
         @Override
         public AtomicInteger create() {
             return new AtomicInteger(0);
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestAbandonedKeyedObjectPool.java 
b/src/test/java/org/apache/commons/pool2/impl/TestAbandonedKeyedObjectPool.java
index 775b789b..0902347c 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestAbandonedKeyedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestAbandonedKeyedObjectPool.java
@@ -78,7 +78,7 @@ public class TestAbandonedKeyedObjectPool {
         }
     }
 
-    private static class SimpleFactory implements 
KeyedPooledObjectFactory<Integer, PooledTestObject> {
+    private static final class SimpleFactory implements 
KeyedPooledObjectFactory<Integer, PooledTestObject> {
 
         private final long destroyLatencyMillis;
         private final long validateLatencyMillis;
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestAbandonedObjectPool.java 
b/src/test/java/org/apache/commons/pool2/impl/TestAbandonedObjectPool.java
index 2e166a8f..a7d008fc 100644
--- a/src/test/java/org/apache/commons/pool2/impl/TestAbandonedObjectPool.java
+++ b/src/test/java/org/apache/commons/pool2/impl/TestAbandonedObjectPool.java
@@ -158,7 +158,7 @@ public class TestAbandonedObjectPool {
         }
     }
 
-    private static class SimpleFactory implements 
PooledObjectFactory<PooledTestObject> {
+    private static final class SimpleFactory implements 
PooledObjectFactory<PooledTestObject> {
 
         private final long destroyLatency;
         private final long validateLatency;
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java
index 1dfec487..04174017 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java
@@ -75,7 +75,7 @@ import org.junit.jupiter.params.provider.EnumSource;
  */
 public class TestGenericKeyedObjectPool extends AbstractTestKeyedObjectPool {
 
-    private static class DaemonThreadFactory implements ThreadFactory {
+    private static final class DaemonThreadFactory implements ThreadFactory {
         @Override
         public Thread newThread(final Runnable r) {
             final Thread t = new Thread(r);
@@ -84,7 +84,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class DummyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
+    private static final class DummyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
         @Override
         public Object create(final Object key) {
             return null;
@@ -146,7 +146,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class ObjectFactory
+    private static final class ObjectFactory
         extends BaseKeyedPooledObjectFactory<Integer, Object> {
 
         @Override
@@ -293,7 +293,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class SimplePerKeyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
+    private static final class SimplePerKeyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object> {
         final ConcurrentHashMap<Object, AtomicInteger> map = new 
ConcurrentHashMap<>();
 
         @Override
@@ -334,7 +334,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
     /**
      * DefaultEvictionPolicy modified to add latency
      */
-    private static class SlowEvictionPolicy<T> extends 
DefaultEvictionPolicy<T> {
+    private static final class SlowEvictionPolicy<T> extends 
DefaultEvictionPolicy<T> {
         private final long delay;
 
         /**
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java
index 635c9a74..4a09fc77 100644
--- a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java
+++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java
@@ -94,7 +94,7 @@ public class TestGenericObjectPool extends TestBaseObjectPool 
{
         }
     }
 
-    private static class CreateErrorFactory extends 
BasePooledObjectFactory<String> {
+    private static final class CreateErrorFactory extends 
BasePooledObjectFactory<String> {
 
         private final Semaphore semaphore = new Semaphore(0);
 
@@ -118,7 +118,7 @@ public class TestGenericObjectPool extends 
TestBaseObjectPool {
         }
     }
 
-    private static class CreateFailFactory extends 
BasePooledObjectFactory<String> {
+    private static final class CreateFailFactory extends 
BasePooledObjectFactory<String> {
 
         private final Semaphore semaphore = new Semaphore(0);
 
@@ -154,7 +154,7 @@ public class TestGenericObjectPool extends 
TestBaseObjectPool {
         }
     }
 
-    private static class EvictionThread<T> extends Thread {
+    private static final class EvictionThread<T> extends Thread {
 
         private final GenericObjectPool<T> pool;
 
@@ -217,7 +217,7 @@ public class TestGenericObjectPool extends 
TestBaseObjectPool {
         }
     }
 
-    private static class InvalidFactory
+    private static final class InvalidFactory
             extends BasePooledObjectFactory<Object> {
 
         @Override
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolClassLoaders.java
 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolClassLoaders.java
index 851b741b..a237866e 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolClassLoaders.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolClassLoaders.java
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test;
 
 public class TestGenericObjectPoolClassLoaders {
 
-    private static class CustomClassLoader extends URLClassLoader {
+    private static final class CustomClassLoader extends URLClassLoader {
         private final int n;
 
         CustomClassLoader(final int n) {
@@ -46,7 +46,7 @@ public class TestGenericObjectPoolClassLoaders {
         }
     }
 
-    private static class CustomClassLoaderObjectFactory extends
+    private static final class CustomClassLoaderObjectFactory extends
             BasePooledObjectFactory<URL> {
         private final int n;
 
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.java
 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.java
index 6d965414..4a7d34ab 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.java
@@ -35,7 +35,7 @@ import org.junit.jupiter.api.Timeout;
  */
 public class TestGenericObjectPoolFactoryCreateFailure {
 
-    private static class SingleObjectFactory extends 
BasePooledObjectFactory<Object> {
+    private static final class SingleObjectFactory extends 
BasePooledObjectFactory<Object> {
         private final AtomicBoolean created = new AtomicBoolean();
 
         @Override
@@ -57,7 +57,7 @@ public class TestGenericObjectPoolFactoryCreateFailure {
         }
     }
 
-    private static class WinnerRunnable implements Runnable {
+    private static final class WinnerRunnable implements Runnable {
         private final CountDownLatch barrier;
         private final AtomicBoolean failed;
         private final GenericObjectPool<Object> pool;
diff --git a/src/test/java/org/apache/commons/pool2/impl/TestPoolImplUtils.java 
b/src/test/java/org/apache/commons/pool2/impl/TestPoolImplUtils.java
index e8aacda9..fc6d5956 100644
--- a/src/test/java/org/apache/commons/pool2/impl/TestPoolImplUtils.java
+++ b/src/test/java/org/apache/commons/pool2/impl/TestPoolImplUtils.java
@@ -51,7 +51,7 @@ public class TestPoolImplUtils {
         // empty by design
     }
 
-    private static class NotSimpleFactory extends FactoryF<Integer> {
+    private static final class NotSimpleFactory extends FactoryF<Integer> {
         @Override
         public Long create() throws Exception {
             return null;
@@ -63,7 +63,7 @@ public class TestPoolImplUtils {
         }
     }
 
-    private static class SimpleFactory extends BasePooledObjectFactory<String> 
{
+    private static final class SimpleFactory extends 
BasePooledObjectFactory<String> {
         @Override
         public String create() {
             return null;
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java 
b/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java
index 3df3c969..cdb15516 100644
--- a/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java
+++ b/src/test/java/org/apache/commons/pool2/impl/TestSoftRefOutOfMemory.java
@@ -56,7 +56,7 @@ public class TestSoftRefOutOfMemory {
         }
     }
 
-    private static class OomeFactory extends BasePooledObjectFactory<String> {
+    private static final class OomeFactory extends 
BasePooledObjectFactory<String> {
 
         private final OomeTrigger trigger;
 
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestSoftReferenceObjectPool.java 
b/src/test/java/org/apache/commons/pool2/impl/TestSoftReferenceObjectPool.java
index a1ff9153..6f4c12f5 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestSoftReferenceObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestSoftReferenceObjectPool.java
@@ -26,7 +26,7 @@ import org.apache.commons.pool2.TestBaseObjectPool;
  */
 public class TestSoftReferenceObjectPool extends TestBaseObjectPool {
 
-    private static class SimpleFactory extends BasePooledObjectFactory<String> 
{
+    private static final class SimpleFactory extends 
BasePooledObjectFactory<String> {
 
         int counter;
 
diff --git 
a/src/test/java/org/apache/commons/pool2/impl/TestSynchronizedPooledObjectFactory.java
 
b/src/test/java/org/apache/commons/pool2/impl/TestSynchronizedPooledObjectFactory.java
index 53d7fe3c..30b51ab9 100644
--- 
a/src/test/java/org/apache/commons/pool2/impl/TestSynchronizedPooledObjectFactory.java
+++ 
b/src/test/java/org/apache/commons/pool2/impl/TestSynchronizedPooledObjectFactory.java
@@ -24,7 +24,7 @@ import org.apache.commons.pool2.PooledObject;
 import org.apache.commons.pool2.PooledObjectFactory;
 
 /**
- * Copies PoolUtil's private static class SynchronizedPooledObjectFactory.
+ * Copies PoolUtil's private static final class 
SynchronizedPooledObjectFactory.
  *
  * A fully synchronized PooledObjectFactory that wraps a PooledObjectFactory 
and
  * synchronizes access to the wrapped factory methods.
diff --git 
a/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java 
b/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java
index f99e9285..18e2376c 100644
--- a/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java
+++ b/src/test/java/org/apache/commons/pool2/performance/PerformanceTest.java
@@ -91,7 +91,7 @@ public class PerformanceTest {
         }
     }
     }
-    private static class TaskStats {
+    private static final class TaskStats {
         public int waiting;
         public int complete;
         public long totalBorrowNanos;
diff --git 
a/src/test/java/org/apache/commons/pool2/pool407/KeyedPool407Test.java 
b/src/test/java/org/apache/commons/pool2/pool407/KeyedPool407Test.java
index 9dc4d641..5ac3c4dd 100644
--- a/src/test/java/org/apache/commons/pool2/pool407/KeyedPool407Test.java
+++ b/src/test/java/org/apache/commons/pool2/pool407/KeyedPool407Test.java
@@ -34,7 +34,7 @@ public class KeyedPool407Test extends AbstractPool407Test {
     /**
      * Borrows from a pool and then immediately returns to that a pool.
      */
-    private static class KeyedPool407RoundtripRunnable implements Runnable {
+    private static final class KeyedPool407RoundtripRunnable implements 
Runnable {
         private final KeyedPool407 pool;
 
         public KeyedPool407RoundtripRunnable(final KeyedPool407 pool) {
diff --git a/src/test/java/org/apache/commons/pool2/pool407/Pool407Test.java 
b/src/test/java/org/apache/commons/pool2/pool407/Pool407Test.java
index af18b158..50e833f3 100644
--- a/src/test/java/org/apache/commons/pool2/pool407/Pool407Test.java
+++ b/src/test/java/org/apache/commons/pool2/pool407/Pool407Test.java
@@ -34,7 +34,7 @@ public class Pool407Test extends AbstractPool407Test {
     /**
      * Borrows from a pool and then immediately returns to that a pool.
      */
-    private static class Pool407RoundtripRunnable implements Runnable {
+    private static final class Pool407RoundtripRunnable implements Runnable {
         private final Pool407 pool;
 
         public Pool407RoundtripRunnable(final Pool407 pool) {
diff --git 
a/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedKeyedObjectPool.java
 
b/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedKeyedObjectPool.java
index efae51e9..75bfdf2e 100644
--- 
a/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedKeyedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedKeyedObjectPool.java
@@ -40,7 +40,7 @@ import org.junit.jupiter.api.Test;
 
 public abstract class AbstractTestProxiedKeyedObjectPool {
 
-    private static class TestKeyedObjectFactory extends 
BaseKeyedPooledObjectFactory<String, TestObject> {
+    private static final class TestKeyedObjectFactory extends 
BaseKeyedPooledObjectFactory<String, TestObject> {
 
         @Override
         public TestObject create(final String key) {
@@ -58,7 +58,7 @@ public abstract class AbstractTestProxiedKeyedObjectPool {
         void setData(String data);
     }
 
-    private static class TestObjectImpl implements TestObject {
+    private static final class TestObjectImpl implements TestObject {
 
         private String data;
 
diff --git 
a/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedObjectPool.java
 
b/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedObjectPool.java
index e7972952..f65e53ba 100644
--- 
a/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool2/proxy/AbstractTestProxiedObjectPool.java
@@ -43,7 +43,7 @@ public abstract class AbstractTestProxiedObjectPool {
         String getData();
         void setData(String data);
     }
-    private static class TestObjectFactory extends
+    private static final class TestObjectFactory extends
             BasePooledObjectFactory<TestObject> {
 
         @Override
@@ -56,7 +56,7 @@ public abstract class AbstractTestProxiedObjectPool {
         }
     }
 
-    private static class TestObjectImpl implements TestObject {
+    private static final class TestObjectImpl implements TestObject {
 
         private String data;
 

Reply via email to