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

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 67d8a1afbe SonarQube bug fixes
67d8a1afbe is described below

commit 67d8a1afbe0edaebb7efe4517d18297623b540a4
Author: James Bognar <[email protected]>
AuthorDate: Tue Feb 3 10:09:47 2026 -0500

    SonarQube bug fixes
---
 .../org/apache/juneau/annotation/BeanConfig.java   |   2 +-
 .../apache/juneau/uon/annotation/UonConfig.java    |   2 +-
 .../rest/annotation/RestDeleteAnnotation.java      |   2 +-
 .../rest/annotation/RestDestroyAnnotation.java     |   2 +-
 .../rest/annotation/RestEndCallAnnotation.java     |   2 +-
 .../juneau/rest/annotation/RestGetAnnotation.java  |   2 +-
 .../juneau/rest/annotation/RestInitAnnotation.java |   2 +-
 .../rest/annotation/RestInjectAnnotation.java      |   2 +-
 .../juneau/rest/annotation/RestOpAnnotation.java   |   2 +-
 .../rest/annotation/RestOptionsAnnotation.java     |   2 +-
 .../rest/annotation/RestPatchAnnotation.java       |   2 +-
 .../juneau/rest/annotation/RestPostAnnotation.java |   2 +-
 .../rest/annotation/RestPostCallAnnotation.java    |   2 +-
 .../rest/annotation/RestPostInitAnnotation.java    |   2 +-
 .../rest/annotation/RestPreCallAnnotation.java     |   2 +-
 .../juneau/rest/annotation/RestPutAnnotation.java  |   2 +-
 .../rest/annotation/RestStartCallAnnotation.java   |   2 +-
 .../juneau/rest/httppart/RequestContent.java       |   2 +-
 .../apache/juneau/BasicRuntimeException_Test.java  |  12 ---
 .../java/org/apache/juneau/BeanContext_Test.java   |   5 +-
 .../juneau/commons/collections/MultiList_Test.java |   8 --
 .../juneau/commons/collections/MultiMap_Test.java  |  14 +--
 .../commons/collections/ReversedList_Test.java     |   9 --
 .../juneau/commons/inject/BasicBeanStore_Test.java |   5 -
 .../juneau/commons/lang/BooleanValue_Test.java     |   2 +-
 .../juneau/commons/lang/StringFormat_Test.java     |   6 --
 .../commons/reflect/AnnotationTraversal_Test.java  |   2 +-
 .../juneau/commons/reflect/ClassInfo_Test.java     |  39 +-------
 .../juneau/commons/reflect/ElementInfo_Test.java   |  12 +--
 .../commons/reflect/ExecutableException_Test.java  |   6 +-
 .../juneau/commons/reflect/PackageInfo_Test.java   |   4 +-
 .../commons/reflect/ReflectionUtils_Test.java      |  12 +--
 .../juneau/commons/utils/AssertionUtils_Test.java  | 110 ++++++++++-----------
 .../juneau/commons/utils/PredicateUtils_Test.java  |  44 ++++-----
 .../commons/utils/ResourceBundleUtils_Test.java    |   6 +-
 .../juneau/commons/utils/StringUtils_Test.java     |   3 +
 .../java/org/apache/juneau/cp/BeanStore_Test.java  |  58 -----------
 .../HttpPartSchema_JakartaValidation_Test.java     |   8 --
 .../apache/juneau/junit/bct/Stringifiers_Test.java |  72 +++++++-------
 39 files changed, 163 insertions(+), 310 deletions(-)

diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfig.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfig.java
index 50fac6ef17..6004c11ccc 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfig.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfig.java
@@ -915,7 +915,7 @@ public @interface BeanConfig {
         *      <li class='note'>
         *              Supports <a class="doclink" 
href="https://juneau.apache.org/docs/topics/DefaultVarResolver";>VarResolver.DEFAULT</a>
 (e.g. <js>"$C{myConfigVar}"</js>).
         * </ul>
-       
+        *
         * <h5 class='section'>See Also:</h5><ul>
         *      <li class='ja'>{@link Bean#typePropertyName()}
         *      <li class='jm'>{@link 
org.apache.juneau.BeanContext.Builder#typePropertyName(String)}
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/annotation/UonConfig.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/annotation/UonConfig.java
index bd2f911965..f716219e6a 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/annotation/UonConfig.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/annotation/UonConfig.java
@@ -175,7 +175,7 @@ public @interface UonConfig {
         *      <li class='note'>
         *              Supports <a class="doclink" 
href="https://juneau.apache.org/docs/topics/DefaultVarResolver";>VarResolver.DEFAULT</a>
 (e.g. <js>"$C{myConfigVar}"</js>).
         * </ul>
-       
+        * 
         * <h5 class='section'>See Also:</h5><ul>
         *      <li class='jm'>{@link 
org.apache.juneau.uon.UonParser.Builder#validateEnd()}
         * </ul>
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDeleteAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDeleteAnnotation.java
index 7071f81006..9a20b11c94 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDeleteAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDeleteAnnotation.java
@@ -286,7 +286,7 @@ public class RestDeleteAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDestroyAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDestroyAnnotation.java
index d0bf73761b..7e158b48ef 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDestroyAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDestroyAnnotation.java
@@ -98,7 +98,7 @@ public class RestDestroyAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestEndCallAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestEndCallAnnotation.java
index 63a7958820..d7b27671c2 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestEndCallAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestEndCallAnnotation.java
@@ -98,7 +98,7 @@ public class RestEndCallAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGetAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGetAnnotation.java
index 81001d2bc7..c8838c7d22 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGetAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGetAnnotation.java
@@ -325,7 +325,7 @@ public class RestGetAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInitAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInitAnnotation.java
index 7151e2649e..53b5810379 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInitAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInitAnnotation.java
@@ -98,7 +98,7 @@ public class RestInitAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInjectAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInjectAnnotation.java
index 05528f08c6..874912a177 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInjectAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestInjectAnnotation.java
@@ -130,7 +130,7 @@ public class RestInjectAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOpAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOpAnnotation.java
index a475ab8cc2..b9ed53030f 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOpAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOpAnnotation.java
@@ -397,7 +397,7 @@ public class RestOpAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOptionsAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOptionsAnnotation.java
index 65850c8a7d..0a1e0272a1 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOptionsAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOptionsAnnotation.java
@@ -325,7 +325,7 @@ public class RestOptionsAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPatchAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPatchAnnotation.java
index 1db5711449..4500005f26 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPatchAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPatchAnnotation.java
@@ -381,7 +381,7 @@ public class RestPatchAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostAnnotation.java
index 217f94f50f..79bf6d09a1 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostAnnotation.java
@@ -382,7 +382,7 @@ public class RestPostAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostCallAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostCallAnnotation.java
index e91b6e48bc..85df92dff1 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostCallAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostCallAnnotation.java
@@ -98,7 +98,7 @@ public class RestPostCallAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostInitAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostInitAnnotation.java
index 8238fb2fe7..2ed3aff2ad 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostInitAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPostInitAnnotation.java
@@ -109,7 +109,7 @@ public class RestPostInitAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPreCallAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPreCallAnnotation.java
index f59619c003..6c8aa61856 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPreCallAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPreCallAnnotation.java
@@ -98,7 +98,7 @@ public class RestPreCallAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPutAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPutAnnotation.java
index c7a0fcd7fe..4e580c824a 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPutAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPutAnnotation.java
@@ -382,7 +382,7 @@ public class RestPutAnnotation {
                        super.on(value);
                        return this;
                }
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder on(MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestStartCallAnnotation.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestStartCallAnnotation.java
index 31ca1f7d8f..ada71dedb9 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestStartCallAnnotation.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestStartCallAnnotation.java
@@ -98,7 +98,7 @@ public class RestStartCallAnnotation {
                        return this;
                }
 
-       
+
                @Override /* Overridden from AppliedAnnotationObject.BuilderM */
                public Builder 
on(org.apache.juneau.commons.reflect.MethodInfo...value) {
                        super.on(value);
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestContent.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestContent.java
index 8bbe3b3e2f..b7901c65b2 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestContent.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestContent.java
@@ -176,7 +176,7 @@ public class RequestContent {
         *
         *      <jc>// Parse into an int array.</jc>
         *      <jk>int</jk>[] <jv>content2</jv> = 
<jv>req</jv>.getContent().as(<jk>int</jk>[].<jk>class</jk>);
-       
+        * 
         *      <jc>// Parse into a bean.</jc>
         *      MyBean <jv>content3</jv> = 
<jv>req</jv>.getContent().as(MyBean.<jk>class</jk>);
         *
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/BasicRuntimeException_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/BasicRuntimeException_Test.java
index 57443cbca9..ea9a213b5c 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/BasicRuntimeException_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/BasicRuntimeException_Test.java
@@ -67,18 +67,6 @@ class BasicRuntimeException_Test extends TestBase {
                assertEquals("Message arg1", x.getMessage());
        }
 
-//     @Test void a05_ExecutableException_fluentSetters() {
-//             ExecutableException x = new ExecutableException("Original 
message");
-//
-//             // Test setMessage returns same instance for fluent chaining
-//             assertSame(x, x.setMessage("New message"));
-//             assertEquals("New message", x.getMessage());
-//
-//             // Test setMessage with args
-//             assertSame(x, x.setMessage("Message {0}", "arg1"));
-//             assertEquals("Message arg1", x.getMessage());
-//     }
-
        @Test void a06_InvalidAnnotationException_fluentSetters() {
                var x = new InvalidAnnotationException("Original message");
 
diff --git a/juneau-utest/src/test/java/org/apache/juneau/BeanContext_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/BeanContext_Test.java
index 4c3d8506a9..0d77da5c80 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/BeanContext_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/BeanContext_Test.java
@@ -160,14 +160,13 @@ class BeanContext_Test extends TestBase {
        // BeanContext.Builder.impl() - Line 2372 coverage
        
//====================================================================================================
 
-       @Test void e01_impl() {
-               // Create a BeanContext to use as the implementation
+       @Test
+       void e01_impl() {
                var impl = BeanContext.create()
                        .sortProperties()
                        .locale(Locale.CANADA)
                        .build();
 
-               // Call impl() which exercises line 2372: super.impl(value);
                var builder = BeanContext.create()
                        .impl(impl);
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiList_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiList_Test.java
index cb851c5d5b..4cd3941bc1 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiList_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiList_Test.java
@@ -697,7 +697,6 @@ class MultiList_Test extends TestBase {
 
        @Test
        void h07_listIterator_hasPrevious_findsPreviousList() {
-               // Line 387: return true when previous list has elements
                var l1 = l(a("1", "2"));
                List<String> l2 = l(a()); // Empty list
                var l3 = l(a("3", "4"));
@@ -714,7 +713,6 @@ class MultiList_Test extends TestBase {
 
        @Test
        void h08_listIterator_remove_throwsWhenCurrentIteratorIsNull() {
-               // Line 418: throw IllegalStateException when currentIterator 
== null
                var l1 = l(a("1"));
                var ml = new MultiList<>(l1);
                var li = ml.listIterator();
@@ -724,7 +722,6 @@ class MultiList_Test extends TestBase {
 
        @Test
        void h09_listIterator_set_throwsWhenCurrentIteratorIsNull() {
-               // Line 426: throw IllegalStateException when currentIterator 
== null
                var l1 = l(a("1"));
                var ml = new MultiList<>(l1);
                var li = ml.listIterator();
@@ -734,8 +731,6 @@ class MultiList_Test extends TestBase {
 
        @Test
        void h10_listIterator_constructor_atEndWithNonEmptyLists() {
-               // Line 346: if (currentIterator == null && l.length > 0)
-               // This happens when index is at the end
                var l1 = l(a("1", "2"));
                var l2 = l(a("3", "4"));
                var ml = new MultiList<>(l1, l2);
@@ -748,8 +743,6 @@ class MultiList_Test extends TestBase {
 
        @Test
        void h11_equals_differentLengths() {
-               // Line 509: while (e1.hasNext() && e2.hasNext())
-               // Line 515: return !(e1.hasNext() || e2.hasNext());
                // Test when lists have different lengths
                var l1 = l(a("1", "2"));
                var ml1 = new MultiList<>(l1);
@@ -777,7 +770,6 @@ class MultiList_Test extends TestBase {
 
        @Test
        void h13_hashCode_iteratesThroughAllElements() {
-               // Line 541: for (E e : this)
                // Test that hashCode iterates through all elements
                var l1 = l(a("1", "2"));
                var l2 = l(a("3", "4"));
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiMap_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiMap_Test.java
index e2013da888..debc45f9c9 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiMap_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/collections/MultiMap_Test.java
@@ -520,7 +520,6 @@ class MultiMap_Test extends TestBase {
 
        @Test
        void m01_entrySet_iterator_emptyMaps() {
-               // Line 218: if (m.length > 0) - when there are no maps
                Map<String, String> map1 = map();
                Map<String, String> map2 = map();
                var multiMap = new MultiMap<>(map1, map2);
@@ -530,7 +529,6 @@ class MultiMap_Test extends TestBase {
 
        @Test
        void m02_entrySet_iterator_next_throwsWhenNextEntryIsNull() {
-               // Line 253: throw NoSuchElementException when nextEntry == null
                Map<String, String> map1 = map();
                var multiMap = new MultiMap<>(map1);
                var iterator = multiMap.entrySet().iterator();
@@ -539,7 +537,6 @@ class MultiMap_Test extends TestBase {
 
        @Test
        void m03_entrySet_iterator_remove_throwsWhenCanRemoveIsFalse() {
-               // Line 264: throw IllegalStateException when canRemove is 
false or lastIterator is null
                var map1 = new LinkedHashMap<>(map("key1", "value1"));
                var multiMap = new MultiMap<>(map1);
                var iterator = multiMap.entrySet().iterator();
@@ -549,7 +546,6 @@ class MultiMap_Test extends TestBase {
 
        @Test
        void m04_entrySet_iterator_remove_throwsWhenLastIteratorIsNull() {
-               // Line 264: throw IllegalStateException when lastIterator is 
null
                var map1 = new LinkedHashMap<>(map("key1", "value1"));
                var multiMap = new MultiMap<>(map1);
                var iterator = multiMap.entrySet().iterator();
@@ -561,22 +557,20 @@ class MultiMap_Test extends TestBase {
 
        @Test
        void m05_values_iterator_remove() {
-               // Lines 350-351: entryIterator.remove() in values iterator
                // Test that remove() delegates to entryIterator.remove()
                var map1 = new LinkedHashMap<>(map("key1", "value1"));
                var multiMap = new MultiMap<>(map1);
                var valuesIterator = multiMap.values().iterator();
-               
+
                // Get first value
                assertEquals("value1", valuesIterator.next());
-               
+
                // Remove should work (delegates to entryIterator.remove() 
which calls entrySet iterator remove)
                // This covers lines 350-351
                valuesIterator.remove();
-               
+
                // Verify the entry was removed from the underlying map
                assertFalse(map1.containsKey("key1"));
                assertTrue(map1.isEmpty());
        }
-}
-
+}
\ No newline at end of file
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/collections/ReversedList_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/collections/ReversedList_Test.java
index 8743787b68..ee4da380a0 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/collections/ReversedList_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/collections/ReversedList_Test.java
@@ -598,26 +598,18 @@ class ReversedList_Test extends TestBase {
 
        @Test
        void l01_equals_differentLengths() {
-               // Line 320: while (e1.hasNext() && e2.hasNext())
-               // Line 326: return !(e1.hasNext() || e2.hasNext());
-               // Test when lists have different lengths - one iterator 
exhausted before the other
                var original1 = new ArrayList<>(List.of("a", "b", "c"));
                var reversed1 = new ReversedList<>(original1);
 
                var original2 = new ArrayList<>(List.of("a", "b", "c", "d"));
                var reversed2 = new ReversedList<>(original2);
 
-               // reversed1: ["c", "b", "a"]
-               // reversed2: ["d", "c", "b", "a"]
-               // After comparing first 3 elements, e1 is exhausted but e2 has 
more
-               // Line 326: return !(e1.hasNext() || e2.hasNext()) should 
return false
                assertNotEquals(reversed1, reversed2);
                assertNotEquals(reversed2, reversed1);
        }
 
        @Test
        void l02_equals_oneExhausted() {
-               // Line 326: return !(e1.hasNext() || e2.hasNext());
                // Test when one iterator is exhausted before the other
                var original1 = new ArrayList<>(List.of("a", "b"));
                var reversed1 = new ReversedList<>(original1);
@@ -633,7 +625,6 @@ class ReversedList_Test extends TestBase {
 
        @Test
        void l03_hashCode_withNullElements() {
-               // Line 356: hashCode = 31 * hashCode + (e == null ? 0 : 
e.hashCode());
                // Test hashCode with null elements
                var original = new ArrayList<>(Arrays.asList("a", null, "c"));
                var reversed = new ReversedList<>(original);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BasicBeanStore_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BasicBeanStore_Test.java
index 32b78690ca..be975f8106 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BasicBeanStore_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BasicBeanStore_Test.java
@@ -582,14 +582,12 @@ class BasicBeanStore_Test extends TestBase {
 
                var store = new BasicBeanStore2(parent);
                // Store has no beans, but parent does
-               // This should hit line 259: return nn(parent) && 
parent.hasBean(beanType);
                assertTrue(store.hasBean(TestBean.class));
        }
 
        @Test
        void j07_hasBean_unnamed_noParentAndNotFound() {
                var store = new BasicBeanStore2(null);
-               // No beans, no parent - should hit line 259 with parent=null
                assertFalse(store.hasBean(TestBean.class));
        }
 
@@ -650,7 +648,6 @@ class BasicBeanStore_Test extends TestBase {
 
                var store = new BasicBeanStore2(parent);
                // Store has no beans, but parent does
-               // This should hit line 280: return nn(parent) && 
parent.hasBean(beanType, name);
                assertTrue(store.hasBean(TestBean.class, "name1"));
        }
 
@@ -661,14 +658,12 @@ class BasicBeanStore_Test extends TestBase {
                store.addBean(TestBean.class, new TestBean("test1"), "name1");
 
                // hasBean should return false since "name2" doesn't exist
-               // This should hit line 277: if (typeMap.containsKey(key)) - 
false branch
                assertFalse(store.hasBean(TestBean.class, "name2"));
        }
 
        @Test
        void k09_hasBean_named_noParentAndNotFound() {
                var store = new BasicBeanStore2(null);
-               // No beans, no parent - should hit line 280 with parent=null
                assertFalse(store.hasBean(TestBean.class, "name1"));
        }
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/lang/BooleanValue_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/lang/BooleanValue_Test.java
index 0779db22c1..fb562a8faf 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/lang/BooleanValue_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/lang/BooleanValue_Test.java
@@ -321,7 +321,7 @@ class BooleanValue_Test extends TestBase {
                assertFalse(v.isAny(true));
                assertFalse(v.isAny(false));
                assertFalse(v.isAny());
-               
+
                // Test that null array throws IllegalArgumentException
                assertThrows(IllegalArgumentException.class, () -> 
v.isAny((Boolean[])null));
        }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/lang/StringFormat_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/lang/StringFormat_Test.java
index ff75b4e8c8..fd9c43379d 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/lang/StringFormat_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/lang/StringFormat_Test.java
@@ -409,7 +409,6 @@ class StringFormat_Test extends TestBase {
 
        
//====================================================================================================
        // Test coverage for line 162 branches in MessageFormatToken.append()
-       // Line 162: if (args == null || index >= args.length || index < 0)
        
//====================================================================================================
        @Test void a14_messageFormatTokenBranches() {
                // Test args == null branch - covers line 162 (args == null)
@@ -455,7 +454,6 @@ class StringFormat_Test extends TestBase {
 
        
//====================================================================================================
        // Test coverage for line 217 branches in StringFormatToken.append()
-       // Line 217: if (args == null || index >= args.length || index < 0)
        
//====================================================================================================
        @Test void a15_stringFormatTokenBranches() {
                // Test args == null branch - covers line 217 (args == null)
@@ -488,10 +486,6 @@ class StringFormat_Test extends TestBase {
        }
 
        @Test void a12_localeHandling() {
-               // Lines 259-260: Test locale null checks and default locale 
detection in StringFormatToken
-               // Line 259: var l = locale == null ? Locale.getDefault() : 
locale;
-               // Line 260: var dl = locale == null || 
locale.equals(Locale.getDefault());
-
                // Test with null locale (covers locale == null on both lines)
                assertStringFormat("Hello %s", (Locale)null, "John");
                assertStringFormat("Number: %d", (Locale)null, 42);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationTraversal_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationTraversal_Test.java
index 32d0081b43..d7fdcd121c 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationTraversal_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationTraversal_Test.java
@@ -38,7 +38,7 @@ class AnnotationTraversal_Test extends TestBase {
                assertEquals(35, 
AnnotationTraversal.DECLARING_CLASS.getOrder());
                assertEquals(40, AnnotationTraversal.PACKAGE.getOrder());
                assertEquals(999, AnnotationTraversal.REVERSE.getOrder());
-               
+
                // Verify order values are as expected (lower values = higher 
precedence)
                assertTrue(AnnotationTraversal.SELF.getOrder() < 
AnnotationTraversal.PARENTS.getOrder());
                assertTrue(AnnotationTraversal.PARENTS.getOrder() < 
AnnotationTraversal.RETURN_TYPE.getOrder());
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ClassInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ClassInfo_Test.java
index a563f32c83..f95fdab8a4 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ClassInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ClassInfo_Test.java
@@ -538,6 +538,7 @@ public class ClassInfo_Test extends TestBase {
        // arrayType()
        
//====================================================================================================
        @Test
+       @SuppressWarnings("java:S125")
        void a002_arrayType() {
                var ci = ClassInfo.of(String.class);
                var arrayType = ci.arrayType();
@@ -778,16 +779,6 @@ public class ClassInfo_Test extends TestBase {
                assertTrue(ClassInfo.of(Number.class).canAcceptArg(42));
                
assertTrue(ClassInfo.of(Number.class).canAcceptArg(Integer.valueOf(42)));
 
-               // Test line 434: all 4 branches of if (this.isPrimitive() || 
child.getClass().isPrimitive())
-               // Branch 1: this.isPrimitive() == true && 
child.getClass().isPrimitive() == true
-               // Note: When you pass a primitive value like 42, it gets 
autoboxed to Integer, so child.getClass() returns Integer.class (not primitive)
-               // This branch is likely unreachable in practice since 
primitive values are always autoboxed
-
-               // Branch 2: this.isPrimitive() == true && 
child.getClass().isPrimitive() == false (already covered above at line 707)
-               // Branch 3: this.isPrimitive() == false && 
child.getClass().isPrimitive() == true (already covered above at line 710)
-               // Branch 4: this.isPrimitive() == false && 
child.getClass().isPrimitive() == false
-               // This happens when both are non-primitive, isInstance returns 
false, and we fall through to return false
-               // This is the missing branch - need to test when condition is 
false (both false), so we skip the if and return false
                assertFalse(ClassInfo.of(String.class).canAcceptArg(new 
Object())); // Both non-primitive, isInstance false, condition false, returns 
false
                assertFalse(ClassInfo.of(String.class).canAcceptArg(42)); // 
String is not primitive, Integer is not primitive, isInstance false, condition 
false, returns false
 
@@ -1424,28 +1415,20 @@ public class ClassInfo_Test extends TestBase {
                // When inner is null but isParameterizedType is true, code 
extracts raw type and uses its simple name
                assertEquals("Map", formatted2);
 
-               // Test line 326: FULL format separator replacement (4 branches)
-               // Branch 1: separator != '$' && sb.indexOf("$") != -1 (true, 
true) - should replace '$' with separator
                var ci12 = ClassInfo.of(Map.Entry.class);
                assertEquals("java.util.Map.Entry", ci12.getNameFormatted(FULL, 
false, '.', BRACKETS));
 
-               // Branch 2: separator != '$' && sb.indexOf("$") == -1 (true, 
false) - no '$' in name, no replacement needed
                var ci13 = ClassInfo.of(String.class);
                assertEquals("java.lang.String", ci13.getNameFormatted(FULL, 
false, '.', BRACKETS));
 
-               // Branch 3: separator == '$' && sb.indexOf("$") != -1 (false, 
true) - separator is '$', no replacement
                assertEquals("java.util.Map$Entry", ci12.getNameFormatted(FULL, 
false, '$', BRACKETS));
 
-               // Branch 4: separator == '$' && sb.indexOf("$") == -1 (false, 
false) - separator is '$', no '$' in name
                assertEquals("java.lang.String", ci13.getNameFormatted(FULL, 
false, '$', BRACKETS));
 
-               // Test line 360: SIMPLE format with null class (not 
ParameterizedType) - should use innerType.getTypeName()
-               // Use an existing TypeVariable from MC class which has type 
parameters
                var typeVar = MC.class.getTypeParameters()[0]; // MC<K,E> has K 
as first type parameter
                var ci14 = ClassInfo.of((Class<?>)null, typeVar);
                var formatted3 = ci14.getNameFormatted(SIMPLE, false, '$', 
BRACKETS);
                assertNotNull(formatted3);
-               // Should use innerType.getTypeName() which returns the type 
variable name
                assertEquals(typeVar.getName(), formatted3);
        }
 
@@ -2112,8 +2095,6 @@ public class ClassInfo_Test extends TestBase {
                // @Repeatable itself is not repeatable, so should return null
                assertNull(method);
 
-               // Test isRepeatedAnnotation() (line 2135)
-               // When getRepeatedAnnotationMethod() returns null, 
isRepeatedAnnotation() should return false
                assertFalse(repeatable.isRepeatedAnnotation());
 
                // Test with a class that has a repeatable annotation method
@@ -2124,19 +2105,9 @@ public class ClassInfo_Test extends TestBase {
                assertNotNull(containerMethod);  // Should find the value() 
method
                assertTrue(container.isRepeatedAnnotation());  // Line 2135: 
getRepeatedAnnotationMethod() != null returns true
 
-               // Test line 2364 branches: return r != null && 
r.value().equals(inner);
-               // Branch 1: r != null is false (r is null) - when component 
type doesn't have @Repeatable
-               // This is covered by NonRepeatableArrayContainer which has 
value() returning String[], but String is not a repeatable annotation
                var nonRepeatableContainer = 
ClassInfo.of(NonRepeatableArrayContainer.class);
                
assertNull(nonRepeatableContainer.getRepeatedAnnotationMethod());  // Should 
return null because String is not repeatable
 
-               // Branch 2: r != null is true, r.value().equals(inner) is true 
- covered by TestRepeatableContainer above
-               // TestRepeatableContainer has value() returning 
TestRepeatable[], and TestRepeatable is marked with 
@Repeatable(TestRepeatableContainer.class)
-               // So when checking TestRepeatableContainer, r.value() equals 
TestRepeatableContainer.class (inner)
-
-               // Branch 3: r != null is true, r.value().equals(inner) is 
false - when @Repeatable points to a different container
-               // WrongContainer has value() returning TestRepeatable[], but 
TestRepeatable's @Repeatable points to TestRepeatableContainer, not 
WrongContainer
-               // So when checking WrongContainer, r.value() would be 
TestRepeatableContainer.class, not WrongContainer.class, so equals(inner) is 
false
                var wrongContainer = ClassInfo.of(WrongContainer.class);
                assertNull(wrongContainer.getRepeatedAnnotationMethod());  // 
Should return null because the @Repeatable points to a different container
 
@@ -3130,17 +3101,9 @@ public class ClassInfo_Test extends TestBase {
                var nullInnerCi = ClassInfo.of((Class<?>)null, pType);
                
assertFalse(nullInnerCi.isParentOfLenient(ClassInfo.of(String.class)));
 
-               // Test all branches of line 2087: if (this.isPrimitive() || 
child.isPrimitive())
-               // Branch 1: this.isPrimitive() == true, child.isPrimitive() == 
false (already covered above)
-               // Branch 2: this.isPrimitive() == false, child.isPrimitive() 
== true (already covered above)
-               // Branch 3: this.isPrimitive() == true, child.isPrimitive() == 
true
-               // Note: If both are the same primitive, isAssignableFrom 
returns true, so we return early at line 2086
-               // To reach line 2087 with both primitives, we need different 
primitive types
                
assertFalse(ClassInfo.of(int.class).isParentOfLenient(ClassInfo.of(long.class)));
-               // Same primitive type (returns true at line 2086, doesn't 
reach line 2087)
                
assertTrue(ClassInfo.of(int.class).isParentOfLenient(int.class));
                
assertTrue(ClassInfo.of(int.class).isParentOfLenient(ClassInfo.of(int.class)));
-               // Branch 4: this.isPrimitive() == false, child.isPrimitive() 
== false (already covered by String tests)
        }
 
        
//====================================================================================================
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
index 6f13e730b6..6386e0e081 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
@@ -262,17 +262,17 @@ class ElementInfo_Test extends TestBase {
                // Empty flags array - allMatch on empty stream returns true 
(vacuous truth) (line 143)
                assertTrue(publicClass.isAll());
                assertTrue(staticMethod.isAll());
-               
+
                // Single flag - ensures stream(flags).allMatch(this::is) is 
executed (line 143)
                assertTrue(publicClass.isAll(PUBLIC));
                assertFalse(publicClass.isAll(PRIVATE));
                assertTrue(staticMethod.isAll(STATIC));
                assertFalse(staticMethod.isAll(FINAL));
-               
+
                // Multiple flags where first doesn't match (short-circuit) - 
line 143
                // allMatch short-circuits on first false, so this tests the 
short-circuit branch
                assertFalse(publicClass.isAll(PRIVATE, PUBLIC, NOT_PRIVATE));
-               
+
                // Multiple flags where all match (full iteration) - line 143
                // allMatch iterates through all elements when all are true
                assertTrue(publicClass.isAll(PUBLIC, NOT_PRIVATE, 
NOT_PROTECTED, NOT_FINAL));
@@ -299,17 +299,17 @@ class ElementInfo_Test extends TestBase {
                // Empty flags array - anyMatch on empty stream returns false 
(line 157)
                assertFalse(publicClass.isAny(new ElementFlag[0]));
                assertFalse(staticMethod.isAny(new ElementFlag[0]));
-               
+
                // Single flag - ensures stream(flags).anyMatch(this::is) is 
executed (line 157)
                assertTrue(publicClass.isAny(PUBLIC));
                assertFalse(publicClass.isAny(PRIVATE));
                assertTrue(staticMethod.isAny(STATIC));
                assertFalse(staticMethod.isAny(FINAL));
-               
+
                // Multiple flags where first matches (short-circuit) - line 157
                // anyMatch short-circuits on first true, so this tests the 
short-circuit branch
                assertTrue(publicClass.isAny(PUBLIC, PRIVATE, PROTECTED));
-               
+
                // Multiple flags where none match (full iteration) - line 157
                // anyMatch iterates through all elements when all are false
                assertFalse(publicClass.isAny(PRIVATE, PROTECTED, FINAL, 
ABSTRACT));
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableException_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableException_Test.java
index 793c9d1331..4c7c2bbe2b 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableException_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableException_Test.java
@@ -83,12 +83,12 @@ class ExecutableException_Test extends TestBase {
                InvocationTargetException ite = new 
InvocationTargetException(targetException);
                ExecutableException e = new ExecutableException(ite);
                assertSame(targetException, e.getTargetException());
-               
+
                // With other exception
                IllegalArgumentException iae = new 
IllegalArgumentException("test");
                ExecutableException e2 = new ExecutableException(iae);
                assertSame(iae, e2.getTargetException());
-               
+
                // With no cause
                ExecutableException e3 = new ExecutableException("message");
                assertNull(e3.getTargetException());
@@ -103,7 +103,7 @@ class ExecutableException_Test extends TestBase {
                Throwable cause = new RuntimeException("cause");
                ExecutableException e = new ExecutableException(cause);
                assertSame(cause, e.unwrap());
-               
+
                // Without cause
                ExecutableException e2 = new ExecutableException("message");
                assertSame(e2, e2.unwrap());
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/PackageInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/PackageInfo_Test.java
index ef4cad1c7d..ccaeb75faf 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/PackageInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/PackageInfo_Test.java
@@ -228,7 +228,7 @@ class PackageInfo_Test extends TestBase {
                // Package versions come from JAR manifest 
(Specification-Version header)
                // Most test packages don't have versions, so isCompatibleWith 
throws NumberFormatException
                // However, line 309 is still executed - the exception is 
thrown FROM that line
-               
+
                // Try to find a package with a version (e.g., from standard 
library or a dependency)
                // If found, test the normal return path
                var specVersion = pi.getSpecificationVersion();
@@ -236,7 +236,7 @@ class PackageInfo_Test extends TestBase {
                        // Line 309: normal return path when package has a 
version
                        var compatible = pi.isCompatibleWith("1.0");
                        assertNotNull(compatible);
-                       
+
                        // Test with another version
                        var compatible2 = pi.isCompatibleWith("2.0");
                        assertNotNull(compatible2);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
index c9ccbb491d..fd9d0dbef3 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
@@ -51,7 +51,7 @@ class ReflectionUtils_Test extends TestBase {
                ClassInfo ci = ReflectionUtils.info(TestClass.class);
                assertNotNull(ci);
                assertEquals(TestClass.class, ci.inner());
-               
+
                // Null class - ClassInfo.of(null) throws 
IllegalArgumentException
                assertThrows(IllegalArgumentException.class, () -> 
ReflectionUtils.info((Class<?>)null));
        }
@@ -66,7 +66,7 @@ class ReflectionUtils_Test extends TestBase {
                ConstructorInfo ci = ReflectionUtils.info(ctor);
                assertNotNull(ci);
                assertEquals(ctor, ci.inner());
-               
+
                // Null constructor - ConstructorInfo.of(null) throws 
IllegalArgumentException
                assertThrows(IllegalArgumentException.class, () -> 
ReflectionUtils.info((Constructor<?>)null));
        }
@@ -81,7 +81,7 @@ class ReflectionUtils_Test extends TestBase {
                FieldInfo fi = ReflectionUtils.info(field);
                assertNotNull(fi);
                assertEquals(field, fi.inner());
-               
+
                // Null field - FieldInfo.of(null) throws 
IllegalArgumentException
                assertThrows(IllegalArgumentException.class, () -> 
ReflectionUtils.info((Field)null));
        }
@@ -96,7 +96,7 @@ class ReflectionUtils_Test extends TestBase {
                MethodInfo mi = ReflectionUtils.info(method);
                assertNotNull(mi);
                assertEquals(method, mi.inner());
-               
+
                // Null method - MethodInfo.of(null) throws 
IllegalArgumentException
                assertThrows(IllegalArgumentException.class, () -> 
ReflectionUtils.info((Method)null));
        }
@@ -111,10 +111,10 @@ class ReflectionUtils_Test extends TestBase {
                ClassInfo ci = ReflectionUtils.info(obj);
                assertNotNull(ci);
                assertEquals(TestClass.class, ci.inner());
-               
+
                // Null object - ClassInfo.of(null) calls object.getClass() 
which throws NPE
                assertThrows(NullPointerException.class, () -> 
ReflectionUtils.info((Object)null));
-               
+
                // Class object
                ClassInfo ciClass = ReflectionUtils.info(TestClass.class);
                assertNotNull(ciClass);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/AssertionUtils_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/AssertionUtils_Test.java
index 2712690ab6..850958c594 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/AssertionUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/AssertionUtils_Test.java
@@ -47,16 +47,16 @@ class AssertionUtils_Test extends TestBase {
                assertArg(true, "Should not throw");
                assertArg(true, "Message with {0}", "arg");
                assertArg(true, "Test {0} {1} {2}", "a", "b", "c");
-               
+
                // Should throw when expression is false
                assertThrowsWithMessage(IllegalArgumentException.class, "Test 
message", () -> {
                        assertArg(false, "Test message");
                });
-               
+
                assertThrowsWithMessage(IllegalArgumentException.class, l("Test 
message", "arg1"), () -> {
                        assertArg(false, "Test message {0}", "arg1");
                });
-               
+
                assertThrowsWithMessage(IllegalArgumentException.class, "Test", 
() -> {
                        assertArg(false, "Test {0} {1} {2}", "a", "b", "c");
                });
@@ -71,19 +71,19 @@ class AssertionUtils_Test extends TestBase {
                var value = "test";
                var result = assertArgNotNull("arg", value);
                assertSame(value, result);
-               
+
                var obj = new Object();
                var result2 = assertArgNotNull("arg", obj);
                assertSame(obj, result2);
-               
+
                var i = 123;
                var result3 = assertArgNotNull("int", i);
                assertEquals(i, result3);
-               
+
                var d = 45.6;
                var result4 = assertArgNotNull("double", d);
                assertEquals(d, result4);
-               
+
                // Should throw when value is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "cannot be null"), () -> {
                        assertArgNotNull("arg", null);
@@ -99,26 +99,26 @@ class AssertionUtils_Test extends TestBase {
                var value = "test";
                var result = assertArgNotNullOrBlank("arg", value);
                assertSame(value, result);
-               
+
                // Should throw when value is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "cannot be null"), () -> {
                        assertArgNotNullOrBlank("arg", null);
                });
-               
+
                // Should throw when value is empty
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "cannot be blank"), () -> {
                        assertArgNotNullOrBlank("arg", "");
                });
-               
+
                // Should throw when value is whitespace
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "cannot be blank"), () -> {
                        assertArgNotNullOrBlank("arg", "   ");
                });
-               
+
                assertThrowsWithMessage(IllegalArgumentException.class, "cannot 
be blank", () -> {
                        assertArgNotNullOrBlank("arg", "\t");
                });
-               
+
                assertThrowsWithMessage(IllegalArgumentException.class, "cannot 
be blank", () -> {
                        assertArgNotNullOrBlank("arg", "\n");
                });
@@ -131,17 +131,17 @@ class AssertionUtils_Test extends TestBase {
        void a004_assertArgsNotNull_2args() {
                // Should not throw when both are not null
                assertArgsNotNull("arg1", "value1", "arg2", "value2");
-               
+
                // Should throw when first is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg1", "cannot be null"), () -> {
                        assertArgsNotNull("arg1", null, "arg2", "value2");
                });
-               
+
                // Should throw when second is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg2", "cannot be null"), () -> {
                        assertArgsNotNull("arg1", "value1", "arg2", null);
                });
-               
+
                // Should fail on first null when both are null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg1", 
() -> {
                        assertArgsNotNull("arg1", null, "arg2", null);
@@ -155,17 +155,17 @@ class AssertionUtils_Test extends TestBase {
        void a005_assertArgsNotNull_3args() {
                // Should not throw when all are not null
                assertArgsNotNull("arg1", "value1", "arg2", "value2", "arg3", 
"value3");
-               
+
                // Should throw when first is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg1", 
() -> {
                        assertArgsNotNull("arg1", null, "arg2", "value2", 
"arg3", "value3");
                });
-               
+
                // Should throw when second is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg2", 
() -> {
                        assertArgsNotNull("arg1", "value1", "arg2", null, 
"arg3", "value3");
                });
-               
+
                // Should throw when third is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg3", 
() -> {
                        assertArgsNotNull("arg1", "value1", "arg2", "value2", 
"arg3", null);
@@ -179,12 +179,12 @@ class AssertionUtils_Test extends TestBase {
        void a006_assertArgsNotNull_4args() {
                // Should not throw when all are not null
                assertArgsNotNull("arg1", "value1", "arg2", "value2", "arg3", 
"value3", "arg4", "value4");
-               
+
                // Should throw when first is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg1", 
() -> {
                        assertArgsNotNull("arg1", null, "arg2", "value2", 
"arg3", "value3", "arg4", "value4");
                });
-               
+
                // Should throw when fourth is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg4", 
() -> {
                        assertArgsNotNull("arg1", "value1", "arg2", "value2", 
"arg3", "value3", "arg4", null);
@@ -198,12 +198,12 @@ class AssertionUtils_Test extends TestBase {
        void a007_assertArgsNotNull_5args() {
                // Should not throw when all are not null
                assertArgsNotNull("arg1", "value1", "arg2", "value2", "arg3", 
"value3", "arg4", "value4", "arg5", "value5");
-               
+
                // Should throw when first is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg1", 
() -> {
                        assertArgsNotNull("arg1", null, "arg2", "value2", 
"arg3", "value3", "arg4", "value4", "arg5", "value5");
                });
-               
+
                // Should throw when fifth is null
                assertThrowsWithMessage(IllegalArgumentException.class, "arg5", 
() -> {
                        assertArgsNotNull("arg1", "value1", "arg2", "value2", 
"arg3", "value3", "arg4", "value4", "arg5", null);
@@ -219,28 +219,28 @@ class AssertionUtils_Test extends TestBase {
                var classes = a(String.class, Object.class);
                var result = assertClassArrayArgIsType("arg", Object.class, 
classes);
                assertSame(classes, result);
-               
+
                // Should not throw with empty array
                var emptyClasses = new Class<?>[0];
                var result2 = assertClassArrayArgIsType("arg", Object.class, 
emptyClasses);
                assertSame(emptyClasses, result2);
-               
+
                // Should not throw with subclasses
                var subclasses = a(Integer.class, Double.class);
                var result3 = assertClassArrayArgIsType("arg", Number.class, 
subclasses);
                assertSame(subclasses, result3);
-               
+
                // Should not throw with same class
                var sameClasses = a(String.class);
                var result4 = assertClassArrayArgIsType("arg", String.class, 
sameClasses);
                assertSame(sameClasses, result4);
-               
+
                // Should throw when class is not assignable
                var invalidClasses = a(String.class, Integer.class);
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "String"), () -> {
                        assertClassArrayArgIsType("arg", Number.class, 
invalidClasses);
                });
-               
+
                // Should throw with index information
                var invalidClasses2 = a(String.class, Integer.class, 
Double.class);
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "index", "0"), () -> {
@@ -257,43 +257,43 @@ class AssertionUtils_Test extends TestBase {
                assertEquals("test", assertOneOf("test", "test", "other"));
                assertEquals(123, assertOneOf(123, 123, 456));
                assertEquals("a", assertOneOf("a", "a", "b", "c"));
-               
+
                // Exact match
                assertEquals("test", assertOneOf("test", "test"));
                assertEquals(1, assertOneOf(1, 1, 2, 3));
-               
+
                // Match in middle
                assertEquals(2, assertOneOf(2, 1, 2, 3));
-               
+
                // Match at end
                assertEquals(3, assertOneOf(3, 1, 2, 3));
-               
+
                // Should handle nulls
                assertNull(assertOneOf(null, null, "test"));
                assertNull(assertOneOf(null, "test", null));
-               
+
                // Should return same instance
                var value = "test";
                var result = assertOneOf(value, "test", "other");
                assertSame(value, result);
-               
+
                // Should work with objects
                var obj1 = new Object();
                var obj2 = new Object();
                var result2 = assertOneOf(obj1, obj1, obj2);
                assertSame(obj1, result2);
-               
+
                // Should throw when value doesn't match
                assertThrowsWithMessage(AssertionError.class, l("Invalid value 
specified", "test"), () -> {
                        assertOneOf("test", "other");
                });
-               
+
                assertThrowsWithMessage(AssertionError.class, l("Invalid value 
specified", "test"), () -> {
                        assertOneOf("test", "a", "b", "c");
                });
-               
+
                assertThrows(AssertionError.class, () -> assertOneOf(10, 1, 2, 
3, 4, 5));
-               
+
                // Should throw with empty expected
                assertThrowsWithMessage(AssertionError.class, "Invalid value 
specified", () -> {
                        assertOneOf("test");
@@ -309,37 +309,37 @@ class AssertionUtils_Test extends TestBase {
                String value = "test";
                String result = assertType(String.class, value);
                assertSame(value, result);
-               
+
                // Should work with subclasses
                Integer intValue = 123;
                Number numberResult = assertType(Number.class, intValue);
                assertSame(intValue, numberResult);
-               
+
                // Should work with same class
                Object obj = new Object();
                Object result2 = assertType(Object.class, obj);
                assertSame(obj, result2);
-               
+
                // Should work with primitive wrappers
                Integer intValue2 = 42;
                Integer result3 = assertType(Integer.class, intValue2);
                assertSame(intValue2, result3);
-               
+
                // Should throw when type is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("type", "cannot be null"), () -> {
                        assertType(null, "test");
                });
-               
+
                // Should throw when object is null
                assertThrowsWithMessage(IllegalArgumentException.class, l("o", 
"cannot be null"), () -> {
                        assertType(String.class, null);
                });
-               
+
                // Should throw when object is not an instance
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("Object is not an instance of", "String", "Integer"), () -> {
                        assertType(String.class, 123);
                });
-               
+
                assertThrowsWithMessage(IllegalArgumentException.class, "Object 
is not an instance of", () -> {
                        assertType(Integer.class, "test");
                });
@@ -354,31 +354,31 @@ class AssertionUtils_Test extends TestBase {
                String value = "test";
                String result = assertType(String.class, value, () -> new 
IllegalStateException("Should not throw"));
                assertSame(value, result);
-               
+
                // Should throw when type is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("type", "cannot be null"), () -> {
                        assertType(null, "test", () -> new 
IllegalStateException("Custom"));
                });
-               
+
                // Should throw when object is null
                assertThrowsWithMessage(IllegalArgumentException.class, l("o", 
"cannot be null"), () -> {
                        assertType(String.class, null, () -> new 
IllegalStateException("Custom"));
                });
-               
+
                // Should throw custom exception when object is not an instance
                IllegalStateException customException = new 
IllegalStateException("Custom exception");
                IllegalStateException thrown = 
assertThrows(IllegalStateException.class, () -> {
                        assertType(String.class, 123, () -> customException);
                });
                assertSame(customException, thrown);
-               
+
                // Should work with different exception types
                RuntimeException runtimeException = new 
RuntimeException("Custom runtime exception");
                RuntimeException thrown2 = assertThrows(RuntimeException.class, 
() -> {
                        assertType(Integer.class, "test", () -> 
runtimeException);
                });
                assertSame(runtimeException, thrown2);
-               
+
                // Should work with supplier that creates new exception
                IllegalStateException thrown3 = 
assertThrows(IllegalStateException.class, () -> {
                        assertType(String.class, 123, () -> new 
IllegalStateException("Not a string"));
@@ -395,33 +395,33 @@ class AssertionUtils_Test extends TestBase {
                var array = a("a", "b", "c");
                var result = assertArgNoNulls("arg", array);
                assertSame(array, result);
-               
+
                // Should not throw with empty array
                var emptyArray = new String[0];
                var result2 = assertArgNoNulls("arg", emptyArray);
                assertSame(emptyArray, result2);
-               
+
                // Should work with integer array
                var intArray = a(1, 2, 3);
                var result3 = assertArgNoNulls("arg", intArray);
                assertSame(intArray, result3);
-               
+
                // Should work with object array
                var objArray = a(new Object(), new Object());
                var result4 = assertArgNoNulls("arg", objArray);
                assertSame(objArray, result4);
-               
+
                // Should throw when array is null
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "cannot be null"), () -> {
                        assertArgNoNulls("arg", (String[])null);
                });
-               
+
                // Should throw when element is null
                var nullElementArray = a("a", null, "c");
                assertThrowsWithMessage(IllegalArgumentException.class, 
l("arg", "parameter", "1"), () -> {
                        assertArgNoNulls("arg", nullElementArray);
                });
-               
+
                // Should fail on first null when multiple elements are null
                var multipleNullArray = a("a", null, null, "d");
                assertThrowsWithMessage(IllegalArgumentException.class, "1", () 
-> {
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/PredicateUtils_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/PredicateUtils_Test.java
index 794fa4e3de..31bc96fe2b 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/PredicateUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/PredicateUtils_Test.java
@@ -46,25 +46,25 @@ class PredicateUtils_Test {
        void a001_consumeIf() {
                List<String> consumed = new ArrayList<>();
                Consumer<String> consumer = consumed::add;
-               
+
                // When predicate is null, should consume
                consumeIf(null, consumer, "test");
                assertEquals(1, consumed.size());
                assertEquals("test", consumed.get(0));
-               
+
                // When predicate matches, should consume
                consumed.clear();
                Predicate<String> matches = s -> s.equals("match");
                consumeIf(matches, consumer, "match");
                assertEquals(1, consumed.size());
                assertEquals("match", consumed.get(0));
-               
+
                // When predicate doesn't match, should not consume
                consumed.clear();
                Predicate<String> noMatch = s -> s.equals("match");
                consumeIf(noMatch, consumer, "nomatch");
                assertTrue(consumed.isEmpty());
-               
+
                // Test with different types
                List<Integer> intConsumed = new ArrayList<>();
                Consumer<Integer> intConsumer = intConsumed::add;
@@ -72,7 +72,7 @@ class PredicateUtils_Test {
                consumeIf(even, intConsumer, 2);
                assertEquals(1, intConsumed.size());
                assertEquals(2, intConsumed.get(0));
-               
+
                consumeIf(even, intConsumer, 3);
                assertEquals(1, intConsumed.size()); // Should not add 3
        }
@@ -86,19 +86,19 @@ class PredicateUtils_Test {
                PrintStream originalErr = System.err;
                ByteArrayOutputStream errCapture = new ByteArrayOutputStream();
                System.setErr(new PrintStream(errCapture));
-               
+
                try {
                        // Test peek() function
                        Function<String, String> peekFunc = peek();
                        String result = peekFunc.apply("test value");
-                       
+
                        // Should return the value unchanged
                        assertEquals("test value", result);
-                       
+
                        // Should have printed to stderr
                        String output = errCapture.toString();
                        assertTrue(output.contains("test value"), "Output 
should contain 'test value', but was: " + output);
-                       
+
                        // Test with null
                        errCapture.reset();
                        Function<Object, Object> peekFunc2 = peek();
@@ -106,7 +106,7 @@ class PredicateUtils_Test {
                        assertNull(result2);
                        String output2 = errCapture.toString();
                        assertTrue(output2.contains("null"), "Output should 
contain 'null', but was: " + output2);
-                       
+
                        // Test with different types
                        errCapture.reset();
                        Function<Integer, Integer> peekInt = peek();
@@ -128,19 +128,19 @@ class PredicateUtils_Test {
                PrintStream originalErr = System.err;
                ByteArrayOutputStream errCapture = new ByteArrayOutputStream();
                System.setErr(new PrintStream(errCapture));
-               
+
                try {
                        // Test peek() with message and formatter
                        Function<String, String> peekFunc = peek("Processing: 
{0}", String::toUpperCase);
                        String result = peekFunc.apply("test");
-                       
+
                        // Should return the value unchanged
                        assertEquals("test", result);
-                       
+
                        // Should have printed formatted message to stderr
                        String output = errCapture.toString();
                        assertTrue(output.contains("Processing: TEST"), "Output 
should contain 'Processing: TEST', but was: " + output);
-                       
+
                        // Test with different formatter
                        errCapture.reset();
                        Function<Integer, Integer> peekInt = peek("Value: {0}", 
i -> i * 2);
@@ -148,7 +148,7 @@ class PredicateUtils_Test {
                        assertEquals(5, result2);
                        String output2 = errCapture.toString();
                        assertTrue(output2.contains("Value: 10"), "Output 
should contain 'Value: 10', but was: " + output2);
-                       
+
                        // Test with null value
                        errCapture.reset();
                        Function<String, String> peekNull = peek("Null value: 
{0}", s -> s == null ? "null" : s);
@@ -156,7 +156,7 @@ class PredicateUtils_Test {
                        assertNull(result3);
                        String output3 = errCapture.toString();
                        assertTrue(output3.contains("Null value: null"), 
"Output should contain 'Null value: null', but was: " + output3);
-                       
+
                        // Test with complex formatter
                        errCapture.reset();
                        class Person {
@@ -183,32 +183,32 @@ class PredicateUtils_Test {
                assertTrue(test(null, "any value"));
                assertTrue(test(null, null));
                assertTrue(test(null, 123));
-               
+
                // When predicate matches, should return true
                Predicate<String> matches = s -> s.equals("match");
                assertTrue(test(matches, "match"));
-               
+
                // When predicate doesn't match, should return false
                assertFalse(test(matches, "nomatch"));
-               
+
                // Test with different types
                Predicate<Integer> even = i -> i % 2 == 0;
                assertTrue(test(even, 2));
                assertTrue(test(even, 4));
                assertFalse(test(even, 3));
                assertFalse(test(even, 5));
-               
+
                // Test with null value
                Predicate<String> notNull = s -> s != null;
                assertTrue(test(notNull, "test"));
                assertFalse(test(notNull, null));
-               
+
                // Test with always true predicate
                Predicate<Object> alwaysTrue = o -> true;
                assertTrue(test(alwaysTrue, "anything"));
                assertTrue(test(alwaysTrue, null));
                assertTrue(test(alwaysTrue, 123));
-               
+
                // Test with always false predicate
                Predicate<Object> alwaysFalse = o -> false;
                assertFalse(test(alwaysFalse, "anything"));
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/ResourceBundleUtils_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/ResourceBundleUtils_Test.java
index eadbc05b8b..e14d5784ad 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/ResourceBundleUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/ResourceBundleUtils_Test.java
@@ -128,10 +128,10 @@ class ResourceBundleUtils_Test extends TestBase {
        void a10_findBundle_differentClassLoaders() {
                var loader1 = getClass().getClassLoader();
                var loader2 = Thread.currentThread().getContextClassLoader();
-               
+
                var bundle1 = 
ResourceBundleUtils.findBundle("org.apache.juneau.rest.NlsTest", 
Locale.getDefault(), loader1);
                var bundle2 = 
ResourceBundleUtils.findBundle("org.apache.juneau.rest.NlsTest", 
Locale.getDefault(), loader2);
-               
+
                // Both should find the bundle (assuming same classpath)
                assertNotNull(bundle1);
                assertNotNull(bundle2);
@@ -242,7 +242,7 @@ class ResourceBundleUtils_Test extends TestBase {
                assertThrows(MissingResourceException.class, () -> {
                        
ResourceBundle.getBundle("definitely.does.not.exist.Bundle", 
Locale.getDefault(), loader);
                });
-               
+
                // But utils call should return null
                var bundle = 
ResourceBundleUtils.findBundle("definitely.does.not.exist.Bundle", 
Locale.getDefault(), loader);
                assertNull(bundle);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/StringUtils_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/StringUtils_Test.java
index 0c1e110057..d46017b3de 100755
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/StringUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/StringUtils_Test.java
@@ -1490,6 +1490,7 @@ class StringUtils_Test extends TestBase {
        // formatNamed(String,Map<String,Object>)
        
//====================================================================================================
        @Test
+       @SuppressWarnings("java:S125")
        void a059_formatNamed() {
                var args = new HashMap<String,Object>();
                args.put("name", "John");
@@ -1687,6 +1688,7 @@ class StringUtils_Test extends TestBase {
        // getDuration(String)
        
//====================================================================================================
        @Test
+       @SuppressWarnings("java:S125")
        void a066_getDuration() {
                // Basic tests
                assertEquals(-1, getDuration(null));
@@ -6464,6 +6466,7 @@ class StringUtils_Test extends TestBase {
        // unescapeChars(String,AsciiSet)
        
//====================================================================================================
        @Test
+       @SuppressWarnings("java:S125")
        void a222_unescapeChars() {
                var escape = AsciiSet.of("\\,|");
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
index a1819bbef8..2e0847aed3 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
@@ -137,56 +137,6 @@ class BeanStore_Test extends TestBase {
                        assertTrue(b.hasBean(A1.class));
                        assertEquals(a1a, b.getBean(A1.class).get());
                }
-//
-//             b1p.add(A1.class, a1b);
-//             b2p.add(A1.class, a1b);
-//             for (var b : array(b1p, b1c, b2p, b2c)) {
-//                     assertTrue(b.hasBean(A1.class));
-//                     assertEquals(a1b, b.getBean(A1.class).get());
-//                     
assertList(b.stream(A1.class).map(BasicBeanStore.Entry::get), a1b, a1a);
-//             }
-//
-//             b1c.add(A2.class, a2a);
-//             b2c.add(A2.class, a2a);
-//             for (var b : array(b1p, b2p)) {
-//                     assertFalse(b.hasBean(A2.class));
-//                     assertEmpty(b.getBean(A2.class));
-//                     assertEmpty(b.stream(A2.class));
-//             }
-//             for (var b : array(b1c, b2c)) {
-//                     assertTrue(b.hasBean(A2.class));
-//                     assertEquals(a2a, b.getBean(A2.class).get());
-//                     
assertList(b.stream(A2.class).map(BasicBeanStore.Entry::get), a2a);
-//             }
-//
-//             
assertMatchesGlob("{entries=[{type=A1,bean="+Utils.id(a1b)+"},{type=A1,bean="+Utils.id(a1a)+"}],identity=*}",
 b1p);
-//             
assertMatchesGlob("{entries=[{type=A2,bean="+Utils.id(a2a)+"}],identity=*,parent={entries=[{type=A1,bean="+Utils.id(a1b)+"},{type=A1,bean="+Utils.id(a1a)+"}],identity=*}}",
 b1c);
-//             
assertMatchesGlob("{entries=[{type=A1,bean="+Utils.id(a1b)+"},{type=A1,bean="+Utils.id(a1a)+"}],identity=*,threadSafe=true}",
 b2p);
-//             
assertMatchesGlob("{entries=[{type=A2,bean="+Utils.id(a2a)+"}],identity=*,parent={entries=[{type=A1,bean="+Utils.id(a1b)+"},{type=A1,bean="+Utils.id(a1a)+"}],identity=*,threadSafe=true},threadSafe=true}",
 b2c);
-//
-//             b1p.removeBean(A1.class);
-//             b1c.clear().addBean(A1.class, a1a);
-//             b2p.removeBean(A1.class);
-//             b2c.clear().addBean(A1.class, a1a);
-//
-//             for (var b : array(b1p, b2p)) {
-//                     assertFalse(b.hasBean(A1.class));
-//                     assertEmpty(b.getBean(A1.class));
-//                     assertEmpty(b.stream(A1.class));
-//             }
-//             for (var b : array(b1c, b2c)) {
-//                     assertTrue(b.hasBean(A1.class));
-//                     assertEquals(a1a, b.getBean(A1.class).get());
-//                     
assertList(b.stream(A1.class).map(BasicBeanStore.Entry::get), a1a);
-//             }
-//
-//             b1c.removeBean(A1.class);
-//             b2c.removeBean(A1.class);
-//             for (var b : array(b1p, b1c, b2p, b2c)) {
-//                     assertFalse(b.hasBean(A1.class));
-//                     assertEmpty(b.getBean(A1.class));
-//                     assertEmpty(b.stream(A1.class));
-//             }
        }
 
        @Test void a05_addNamedBeans() {
@@ -202,13 +152,6 @@ class BeanStore_Test extends TestBase {
                        b.addBean(A1.class, a1e);
                }
 
-//             for (var b : array(b1p, b2p)) {
-//                     
assertList(b.stream(A1.class).map(BasicBeanStore.Entry::get), a1d,a1c,a1b,a1a);
-//             }
-//             for (var b : array(b1c, b2c)) {
-//                     
assertList(b.stream(A1.class).map(BasicBeanStore.Entry::get), 
a1e,a1d,a1c,a1b,a1a);
-//             }
-//
                for (var b : array(b1p, b1c, b2p, b2c)) {
                        assertEquals(a1b, b.getBean(A1.class, "foo").get());
                        assertEquals(a1d, b.getBean(A1.class, "bar").get());
@@ -490,7 +433,6 @@ class BeanStore_Test extends TestBase {
 
        @Test void c00_createMethodFinder_invalidArgs() {
                var b = BasicBeanStore.create().build();
-//             assertThrowsWithMessage(IllegalArgumentException.class, "Method 
cannot be used without outer bean definition.", ()->new 
BeanCreateMethodFinder<>(null, b));
                assertThrowsWithMessage(IllegalArgumentException.class, 
"Argument 'beanType' cannot be null.", ()->new 
BeanCreateMethodFinder<>((Class<?>)null, "", b));
                assertThrowsWithMessage(IllegalArgumentException.class, 
"Argument 'resourceClass' cannot be null.", ()->new 
BeanCreateMethodFinder<>(String.class, null, b));
        }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/httppart/HttpPartSchema_JakartaValidation_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/httppart/HttpPartSchema_JakartaValidation_Test.java
index c74e3f9d33..4431591325 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/httppart/HttpPartSchema_JakartaValidation_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/httppart/HttpPartSchema_JakartaValidation_Test.java
@@ -126,14 +126,6 @@ class HttpPartSchema_JakartaValidation_Test extends 
TestBase {
                public String value;
        }
 
-       // Disabled: HttpPartFormat enum does not support "email" format
-       // @Test
-       // void f01_jakarta_Email() throws Exception {
-       //      Email anno = 
F01.class.getDeclaredField("value").getAnnotation(Email.class);
-       //      var s = HttpPartSchema.create().apply(anno).build();
-       //      assertEquals("email", s.getFormat().toString());
-       // }
-
        
//-----------------------------------------------------------------------------------------------------------------
        // @Positive
        
//-----------------------------------------------------------------------------------------------------------------
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/junit/bct/Stringifiers_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/junit/bct/Stringifiers_Test.java
index 45a8fd7a9b..c8e82618f8 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/junit/bct/Stringifiers_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/junit/bct/Stringifiers_Test.java
@@ -83,10 +83,10 @@ class Stringifiers_Test extends TestBase {
 
                @Test
                void a05_stringifyWithComplexValues() {
-               var converter = 
BasicBeanConverter.builder().defaultSettings().build();
-               var stringifier = Stringifiers.mapEntryStringifier();
-               var entry = Map.entry("list", l("a", "b"));
-               var result = stringifier.apply(converter, entry);
+                       var converter = 
BasicBeanConverter.builder().defaultSettings().build();
+                       var stringifier = Stringifiers.mapEntryStringifier();
+                       var entry = Map.entry("list", l("a", "b"));
+                       var result = stringifier.apply(converter, entry);
 
                        assertEquals("list=[a,b]", result);
                }
@@ -455,20 +455,20 @@ class Stringifiers_Test extends TestBase {
 
                @Test
                void l01_stringifyList() {
-               var converter = 
BasicBeanConverter.builder().defaultSettings().build();
-               var stringifier = Stringifiers.listStringifier();
-               var input = l("a", "b", "c");
-               var result = stringifier.apply(converter, input);
+                       var converter = 
BasicBeanConverter.builder().defaultSettings().build();
+                       var stringifier = Stringifiers.listStringifier();
+                       var input = l("a", "b", "c");
+                       var result = stringifier.apply(converter, input);
 
                        assertEquals("[a,b,c]", result);
                }
 
                @Test
                void l02_stringifyEmptyList() {
-               var converter = 
BasicBeanConverter.builder().defaultSettings().build();
-               var stringifier = Stringifiers.listStringifier();
-               var input = l();
-               var result = stringifier.apply(converter, input);
+                       var converter = 
BasicBeanConverter.builder().defaultSettings().build();
+                       var stringifier = Stringifiers.listStringifier();
+                       var input = l();
+                       var result = stringifier.apply(converter, input);
 
                        assertEquals("[]", result);
                }
@@ -480,10 +480,10 @@ class Stringifiers_Test extends TestBase {
                                .addSetting("fieldSeparator", "; ")
                                .addSetting("collectionPrefix", "(")
                                .addSetting("collectionSuffix", ")")
-                       .build();
-               var stringifier = Stringifiers.listStringifier();
-               var input = l("x", "y", "z");
-               var result = stringifier.apply(converter, input);
+                               .build();
+                       var stringifier = Stringifiers.listStringifier();
+                       var input = l("x", "y", "z");
+                       var result = stringifier.apply(converter, input);
 
                        assertEquals("(x; y; z)", result);
                }
@@ -508,7 +508,7 @@ class Stringifiers_Test extends TestBase {
                        var stringifier = Stringifiers.mapStringifier();
                        var input = m("key1", "value1", "key2", "value2");
                        var result = stringifier.apply(converter, input);
-       
+
                        // Order may vary, so check both possibilities
                        assertTrue(result.equals("{key1=value1,key2=value2}") ||
                                result.equals("{key2=value2,key1=value1}"));
@@ -520,7 +520,7 @@ class Stringifiers_Test extends TestBase {
                        var stringifier = Stringifiers.mapStringifier();
                        var input = m();
                        var result = stringifier.apply(converter, input);
-       
+
                        assertEquals("{}", result);
                }
 
@@ -558,26 +558,26 @@ class Stringifiers_Test extends TestBase {
 
                @Test
                void n01_useInBasicBeanConverter() {
-               // Test various stringifiable objects
-               assertBean(Map.entry("k", "v"), "<self>", "k=v");
-               assertBean(l("a", "b"), "<self>", "[a,b]");
-               assertBean(m("x", "y"), "<self>", "{x=y}");
-               assertBean(TestEnum.VALUE1, "<self>", "VALUE1");
-               assertBean(String.class, "<self>", "String");
-       }
+                       // Test various stringifiable objects
+                       assertBean(Map.entry("k", "v"), "<self>", "k=v");
+                       assertBean(l("a", "b"), "<self>", "[a,b]");
+                       assertBean(m("x", "y"), "<self>", "{x=y}");
+                       assertBean(TestEnum.VALUE1, "<self>", "VALUE1");
+                       assertBean(String.class, "<self>", "String");
+               }
 
-       @Test
-       void n02_customStringifierRegistration() {
-               // Test that custom registration works
-               assertBean(l("custom"), "<self>", "[custom]");
-       }
+               @Test
+               void n02_customStringifierRegistration() {
+                       // Test that custom registration works
+                       assertBean(l("custom"), "<self>", "[custom]");
+               }
 
-       @Test
-       void n03_stringifierChaining() {
-               // Map with list values
-               var complexMap = m("items", l("a", "b"));
-               assertMatchesGlob("*items=[a,b]*", 
BasicBeanConverter.DEFAULT.stringify(complexMap));
-       }
+               @Test
+               void n03_stringifierChaining() {
+                       // Map with list values
+                       var complexMap = m("items", l("a", "b"));
+                       assertMatchesGlob("*items=[a,b]*", 
BasicBeanConverter.DEFAULT.stringify(complexMap));
+               }
 
                private enum TestEnum { VALUE1, VALUE2 }
        }

Reply via email to