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-pool.git


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

commit 74b4c868a08c332f165a5ff3a06a4cd09f3de943
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Oct 11 09:35:33 2023 -0400

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

diff --git a/src/main/java/org/apache/commons/pool3/PoolUtils.java 
b/src/main/java/org/apache/commons/pool3/PoolUtils.java
index 17bf32f6..06d48034 100644
--- a/src/main/java/org/apache/commons/pool3/PoolUtils.java
+++ b/src/main/java/org/apache/commons/pool3/PoolUtils.java
@@ -332,7 +332,7 @@ public final class PoolUtils {
      * @param <T> type of objects in the pool
      * @param <E> type of exceptions from the pool
      */
-    private static class ErodingObjectPool<T, E extends Exception> implements 
ObjectPool<T, E> {
+    private static final class ErodingObjectPool<T, E extends Exception> 
implements ObjectPool<T, E> {
 
         /** Underlying object pool */
         private final ObjectPool<T, E> pool;
diff --git 
a/src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java 
b/src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java
index a64d78a8..6a98f08a 100644
--- a/src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java
+++ b/src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java
@@ -262,7 +262,7 @@ public abstract class BaseGenericObjectPool<T, E extends 
Exception> extends Base
      * 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 NULL = -1;
         private final AtomicLong[] values;
diff --git a/src/main/java/org/apache/commons/pool3/impl/EvictionTimer.java 
b/src/main/java/org/apache/commons/pool3/impl/EvictionTimer.java
index d45c366b..5be2c369 100644
--- a/src/main/java/org/apache/commons/pool3/impl/EvictionTimer.java
+++ b/src/main/java/org/apache/commons/pool3/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/pool3/impl/GenericKeyedObjectPool.java 
b/src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPool.java
index 1965d201..638fb080 100644
--- a/src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPool.java
+++ b/src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPool.java
@@ -98,7 +98,7 @@ public class GenericKeyedObjectPool<K, T, E extends 
Exception> extends BaseGener
      *
      * @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/pool3/impl/SecurityManagerCallStack.java 
b/src/main/java/org/apache/commons/pool3/impl/SecurityManagerCallStack.java
index 7c4af9a9..0a8da2b7 100644
--- a/src/main/java/org/apache/commons/pool3/impl/SecurityManagerCallStack.java
+++ b/src/main/java/org/apache/commons/pool3/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/pool3/impl/ThrowableCallStack.java 
b/src/main/java/org/apache/commons/pool3/impl/ThrowableCallStack.java
index 304ea293..9e82cf50 100644
--- a/src/main/java/org/apache/commons/pool3/impl/ThrowableCallStack.java
+++ b/src/main/java/org/apache/commons/pool3/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/pool3/AbstractTestKeyedObjectPool.java 
b/src/test/java/org/apache/commons/pool3/AbstractTestKeyedObjectPool.java
index 797d1b1c..b83fbac6 100644
--- a/src/test/java/org/apache/commons/pool3/AbstractTestKeyedObjectPool.java
+++ b/src/test/java/org/apache/commons/pool3/AbstractTestKeyedObjectPool.java
@@ -160,7 +160,7 @@ public abstract class AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
+    private static final class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
         @Override
         public Object create(final Object key) {
             return new Object();
diff --git a/src/test/java/org/apache/commons/pool3/ObjectPoolIssue326.java 
b/src/test/java/org/apache/commons/pool3/ObjectPoolIssue326.java
index 403516f1..7ce0f2f5 100644
--- a/src/test/java/org/apache/commons/pool3/ObjectPoolIssue326.java
+++ b/src/test/java/org/apache/commons/pool3/ObjectPoolIssue326.java
@@ -41,7 +41,7 @@ import 
org.apache.commons.pool3.impl.GenericKeyedObjectPoolConfig;
  * negatively since you need to run it for a while.
  */
 public final class ObjectPoolIssue326 {
-    private static class ObjectFactory extends 
BaseKeyedPooledObjectFactory<Integer, Object, RuntimeException> {
+    private static final class ObjectFactory extends 
BaseKeyedPooledObjectFactory<Integer, Object, RuntimeException> {
         @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, E> 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/pool3/PoolTest.java 
b/src/test/java/org/apache/commons/pool3/PoolTest.java
index 9a53d417..a090e28b 100644
--- a/src/test/java/org/apache/commons/pool3/PoolTest.java
+++ b/src/test/java/org/apache/commons/pool3/PoolTest.java
@@ -32,10 +32,10 @@ import org.junit.jupiter.api.Test;
 @Disabled
 public class PoolTest {
 
-    private static class Foo {
+    private static final class Foo {
     }
 
-    private static class PooledFooFactory implements PooledObjectFactory<Foo, 
RuntimeException> {
+    private static final class PooledFooFactory implements 
PooledObjectFactory<Foo, RuntimeException> {
         private static final long VALIDATION_WAIT_IN_MILLIS = 1000;
 
         @Override
diff --git 
a/src/test/java/org/apache/commons/pool3/TestBaseKeyedPooledObjectFactory.java 
b/src/test/java/org/apache/commons/pool3/TestBaseKeyedPooledObjectFactory.java
index c2f1cdf6..a48e8a1b 100644
--- 
a/src/test/java/org/apache/commons/pool3/TestBaseKeyedPooledObjectFactory.java
+++ 
b/src/test/java/org/apache/commons/pool3/TestBaseKeyedPooledObjectFactory.java
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test;
  */
 public class TestBaseKeyedPooledObjectFactory {
 
-    private static class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
+    private static final class TestFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
         @Override
         public Object create(final Object key) {
             return null;
diff --git a/src/test/java/org/apache/commons/pool3/TestBaseObjectPool.java 
b/src/test/java/org/apache/commons/pool3/TestBaseObjectPool.java
index a11e517e..a30a057f 100644
--- a/src/test/java/org/apache/commons/pool3/TestBaseObjectPool.java
+++ b/src/test/java/org/apache/commons/pool3/TestBaseObjectPool.java
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test;
  */
 public class TestBaseObjectPool extends AbstractTestObjectPool {
 
-    private static class TestObjectPool extends BaseObjectPool<Object, 
RuntimeException> {
+    private static final class TestObjectPool extends BaseObjectPool<Object, 
RuntimeException> {
 
         @Override
         public Object borrowObject() {
diff --git 
a/src/test/java/org/apache/commons/pool3/TestBasePoolableObjectFactory.java 
b/src/test/java/org/apache/commons/pool3/TestBasePoolableObjectFactory.java
index 7472994f..4cb15fcd 100644
--- a/src/test/java/org/apache/commons/pool3/TestBasePoolableObjectFactory.java
+++ b/src/test/java/org/apache/commons/pool3/TestBasePoolableObjectFactory.java
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test;
  */
 public class TestBasePoolableObjectFactory {
 
-    private static class TestFactory extends 
BasePooledObjectFactory<AtomicInteger, RuntimeException> {
+    private static final class TestFactory extends 
BasePooledObjectFactory<AtomicInteger, RuntimeException> {
         @Override
         public AtomicInteger create() {
             return new AtomicInteger(0);
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestAbandonedKeyedObjectPool.java 
b/src/test/java/org/apache/commons/pool3/impl/TestAbandonedKeyedObjectPool.java
index 01690bac..712e1b38 100644
--- 
a/src/test/java/org/apache/commons/pool3/impl/TestAbandonedKeyedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool3/impl/TestAbandonedKeyedObjectPool.java
@@ -78,7 +78,7 @@ public class TestAbandonedKeyedObjectPool {
         }
     }
 
-    private static class SimpleFactory implements 
KeyedPooledObjectFactory<Integer, PooledTestObject, InterruptedException> {
+    private static final class SimpleFactory implements 
KeyedPooledObjectFactory<Integer, PooledTestObject, InterruptedException> {
 
         private final long destroyLatencyMillis;
         private final long validateLatencyMillis;
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java 
b/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java
index fd3dbd65..471b814e 100644
--- a/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java
+++ b/src/test/java/org/apache/commons/pool3/impl/TestAbandonedObjectPool.java
@@ -147,7 +147,7 @@ public class TestAbandonedObjectPool {
         }
     }
 
-    private static class SimpleFactory implements 
PooledObjectFactory<PooledTestObject, InterruptedException> {
+    private static final class SimpleFactory implements 
PooledObjectFactory<PooledTestObject, InterruptedException> {
 
         private final long destroyLatency;
         private final long validateLatency;
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestGenericKeyedObjectPool.java 
b/src/test/java/org/apache/commons/pool3/impl/TestGenericKeyedObjectPool.java
index 2c9b557c..7d8d0ecf 100644
--- 
a/src/test/java/org/apache/commons/pool3/impl/TestGenericKeyedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool3/impl/TestGenericKeyedObjectPool.java
@@ -76,7 +76,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);
@@ -85,7 +85,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class DummyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
+    private static final class DummyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
         @Override
         public Object create(final Object key) {
             return null;
@@ -147,7 +147,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class ObjectFactory
+    private static final class ObjectFactory
         extends BaseKeyedPooledObjectFactory<Integer, Object, 
RuntimeException> {
 
         @Override
@@ -294,7 +294,7 @@ public class TestGenericKeyedObjectPool extends 
AbstractTestKeyedObjectPool {
         }
     }
 
-    private static class SimplePerKeyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
+    private static final class SimplePerKeyFactory extends 
BaseKeyedPooledObjectFactory<Object, Object, RuntimeException> {
         final ConcurrentHashMap<Object, AtomicInteger> map = new 
ConcurrentHashMap<>();
 
         @Override
@@ -335,7 +335,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/pool3/impl/TestGenericObjectPool.java 
b/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPool.java
index efb56e93..b052c749 100644
--- a/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPool.java
+++ b/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPool.java
@@ -95,7 +95,7 @@ public class TestGenericObjectPool extends TestBaseObjectPool 
{
         }
     }
 
-    private static class CreateErrorFactory extends 
BasePooledObjectFactory<String, InterruptedException> {
+    private static final class CreateErrorFactory extends 
BasePooledObjectFactory<String, InterruptedException> {
 
         private final Semaphore semaphore = new Semaphore(0);
 
@@ -119,7 +119,7 @@ public class TestGenericObjectPool extends 
TestBaseObjectPool {
         }
     }
 
-    private static class CreateFailFactory extends 
BasePooledObjectFactory<String, InterruptedException> {
+    private static final class CreateFailFactory extends 
BasePooledObjectFactory<String, InterruptedException> {
 
         private final Semaphore semaphore = new Semaphore(0);
 
@@ -155,7 +155,7 @@ public class TestGenericObjectPool extends 
TestBaseObjectPool {
         }
     }
 
-    private static class EvictionThread<T, E extends Exception> extends Thread 
{
+    private static final class EvictionThread<T, E extends Exception> extends 
Thread {
 
         private final GenericObjectPool<T, E> pool;
 
@@ -218,7 +218,7 @@ public class TestGenericObjectPool extends 
TestBaseObjectPool {
         }
     }
 
-    private static class InvalidFactory
+    private static final class InvalidFactory
             extends BasePooledObjectFactory<Object, RuntimeException> {
 
         @Override
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolClassLoaders.java
 
b/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolClassLoaders.java
index 05a9a401..54a3f9f0 100644
--- 
a/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolClassLoaders.java
+++ 
b/src/test/java/org/apache/commons/pool3/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, IllegalStateException> {
         private final int n;
 
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolFactoryCreateFailure.java
 
b/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolFactoryCreateFailure.java
index 24e8b6c3..f40417b8 100644
--- 
a/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolFactoryCreateFailure.java
+++ 
b/src/test/java/org/apache/commons/pool3/impl/TestGenericObjectPoolFactoryCreateFailure.java
@@ -35,7 +35,7 @@ import org.junit.jupiter.api.Timeout;
  */
 public class TestGenericObjectPoolFactoryCreateFailure {
 
-    private static class SingleObjectFactory extends 
BasePooledObjectFactory<Object, Exception> {
+    private static final class SingleObjectFactory extends 
BasePooledObjectFactory<Object, Exception> {
         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, Exception> pool;
diff --git a/src/test/java/org/apache/commons/pool3/impl/TestPoolImplUtils.java 
b/src/test/java/org/apache/commons/pool3/impl/TestPoolImplUtils.java
index e5a19fcb..451e9486 100644
--- a/src/test/java/org/apache/commons/pool3/impl/TestPoolImplUtils.java
+++ b/src/test/java/org/apache/commons/pool3/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() {
             return null;
@@ -63,7 +63,7 @@ public class TestPoolImplUtils {
         }
     }
 
-    private static class SimpleFactory extends BasePooledObjectFactory<String, 
RuntimeException> {
+    private static final class SimpleFactory extends 
BasePooledObjectFactory<String, RuntimeException> {
         @Override
         public String create() {
             return null;
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestSoftRefOutOfMemory.java 
b/src/test/java/org/apache/commons/pool3/impl/TestSoftRefOutOfMemory.java
index ce625e60..8e0fd697 100644
--- a/src/test/java/org/apache/commons/pool3/impl/TestSoftRefOutOfMemory.java
+++ b/src/test/java/org/apache/commons/pool3/impl/TestSoftRefOutOfMemory.java
@@ -56,7 +56,7 @@ public class TestSoftRefOutOfMemory {
         }
     }
 
-    private static class OomeFactory extends BasePooledObjectFactory<String, 
RuntimeException> {
+    private static final class OomeFactory extends 
BasePooledObjectFactory<String, RuntimeException> {
 
         private final OomeTrigger trigger;
 
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestSoftReferenceObjectPool.java 
b/src/test/java/org/apache/commons/pool3/impl/TestSoftReferenceObjectPool.java
index aa436ce2..0475bb14 100644
--- 
a/src/test/java/org/apache/commons/pool3/impl/TestSoftReferenceObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool3/impl/TestSoftReferenceObjectPool.java
@@ -26,7 +26,7 @@ import org.apache.commons.pool3.TestBaseObjectPool;
  */
 public class TestSoftReferenceObjectPool extends TestBaseObjectPool {
 
-    private static class SimpleFactory extends BasePooledObjectFactory<String, 
RuntimeException> {
+    private static final class SimpleFactory extends 
BasePooledObjectFactory<String, RuntimeException> {
 
         int counter;
 
diff --git 
a/src/test/java/org/apache/commons/pool3/impl/TestSynchronizedPooledObjectFactory.java
 
b/src/test/java/org/apache/commons/pool3/impl/TestSynchronizedPooledObjectFactory.java
index 8e56b0ce..e104e221 100644
--- 
a/src/test/java/org/apache/commons/pool3/impl/TestSynchronizedPooledObjectFactory.java
+++ 
b/src/test/java/org/apache/commons/pool3/impl/TestSynchronizedPooledObjectFactory.java
@@ -24,7 +24,7 @@ import org.apache.commons.pool3.PooledObject;
 import org.apache.commons.pool3.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/pool3/performance/PerformanceTest.java 
b/src/test/java/org/apache/commons/pool3/performance/PerformanceTest.java
index 94589ec9..b05bcc7f 100644
--- a/src/test/java/org/apache/commons/pool3/performance/PerformanceTest.java
+++ b/src/test/java/org/apache/commons/pool3/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/pool3/pool407/KeyedPool407Test.java 
b/src/test/java/org/apache/commons/pool3/pool407/KeyedPool407Test.java
index 2e5b3546..8e19ebae 100644
--- a/src/test/java/org/apache/commons/pool3/pool407/KeyedPool407Test.java
+++ b/src/test/java/org/apache/commons/pool3/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/pool3/pool407/Pool407Test.java 
b/src/test/java/org/apache/commons/pool3/pool407/Pool407Test.java
index 99bdb1d0..9dade557 100644
--- a/src/test/java/org/apache/commons/pool3/pool407/Pool407Test.java
+++ b/src/test/java/org/apache/commons/pool3/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/pool3/proxy/AbstractTestProxiedKeyedObjectPool.java
 
b/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedKeyedObjectPool.java
index 462a1181..6bfc8d1d 100644
--- 
a/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedKeyedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool3/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, RuntimeException> {
+    private static final class TestKeyedObjectFactory extends 
BaseKeyedPooledObjectFactory<String, TestObject, RuntimeException> {
 
         @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/pool3/proxy/AbstractTestProxiedObjectPool.java
 
b/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedObjectPool.java
index de818cff..f3985e96 100644
--- 
a/src/test/java/org/apache/commons/pool3/proxy/AbstractTestProxiedObjectPool.java
+++ 
b/src/test/java/org/apache/commons/pool3/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, RuntimeException> {
 
         @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