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 ff7c38d96b SonarQube bug fixes
ff7c38d96b is described below

commit ff7c38d96b6346ed58ee28557bf72144119a4b1a
Author: James Bognar <[email protected]>
AuthorDate: Wed Feb 4 20:20:22 2026 -0500

    SonarQube bug fixes
---
 .../apache/juneau/commons/collections/BidiMap.java |  8 ++--
 .../apache/juneau/commons/inject/BeanCreator2.java | 52 +++++++++++-----------
 .../apache/juneau/commons/reflect/ClassInfo.java   | 26 +++++------
 .../apache/juneau/commons/reflect/FieldInfo.java   |  6 +--
 .../juneau/commons/reflect/ParameterInfo.java      |  6 +--
 .../main/java/org/apache/juneau/MediaRange.java    | 18 ++++----
 .../main/java/org/apache/juneau/StringRange.java   | 22 ++++-----
 .../main/java/org/apache/juneau/cp/Messages.java   | 16 +++----
 .../java/org/apache/juneau/html/HtmlClassMeta.java | 24 +++++-----
 .../org/apache/juneau/httppart/HttpPartSchema.java | 34 +++++++-------
 .../juneau/httppart/bean/ResponseBeanMeta.java     | 10 ++---
 .../java/org/apache/juneau/json/JsonClassMeta.java |  6 +--
 .../juneau/jsonschema/JsonSchemaGenerator.java     |  6 +--
 .../org/apache/juneau/objecttools/SortArgs.java    |  6 +--
 .../org/apache/juneau/swap/AutoNumberSwap.java     |  8 ++--
 .../juneau/urlencoding/UrlEncodingClassMeta.java   |  6 +--
 .../apache/juneau/microservice/Microservice.java   | 36 +++++++--------
 .../microservice/resources/LogsResource.java       |  2 +-
 .../springboot/template/HelloWorldResource.java    |  6 +--
 .../org/apache/juneau/rest/client/RestRequest.java | 28 ++++++------
 .../juneau/rest/client/remote/RemoteMeta.java      | 16 +++----
 .../juneau/http/header/SerializedHeader.java       |  8 ++--
 .../apache/juneau/http/part/SerializedPart.java    |  8 ++--
 .../juneau/http/remote/RrpcInterfaceMeta.java      | 18 ++++----
 .../java/org/apache/juneau/rest/RestContext.java   | 12 ++---
 .../java/org/apache/juneau/rest/RestOpContext.java | 18 ++++----
 .../java/org/apache/juneau/rest/RestResponse.java  |  4 +-
 .../apache/juneau/rest/arg/ResponseBeanArg.java    |  8 ++--
 .../juneau/rest/httppart/RequestContent.java       |  4 +-
 .../org/apache/juneau/rest/logger/CallLogger.java  | 12 ++---
 .../apache/juneau/rest/servlet/RestServlet.java    |  6 +--
 .../apache/juneau/rest/util/UrlPathMatcher.java    | 20 ++++-----
 .../java/org/apache/juneau/BeanContext_Test.java   | 24 +++++-----
 .../juneau/commons/reflect/ClassInfo_Test.java     | 30 ++++++-------
 .../commons/reflect/ExecutableInfo_Test.java       |  2 +-
 .../juneau/commons/reflect/FieldInfo_Test.java     |  2 +-
 36 files changed, 259 insertions(+), 259 deletions(-)

diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/BidiMap.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/BidiMap.java
index bb84397ef7..d717ccaaab 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/BidiMap.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/BidiMap.java
@@ -182,10 +182,10 @@ public class BidiMap<K,V> implements Map<K,V> {
         * @param builder The builder containing the initial entries.
         */
        public BidiMap(Builder<K,V> builder) {
-               var forward = builder.map.entrySet().stream().filter(x -> 
nn(x.getKey()) && nn(x.getValue())).collect(toMap(Map.Entry::getKey, 
Map.Entry::getValue, (a, b) -> b, LinkedHashMap::new));
-               var reverse = builder.map.entrySet().stream().filter(x -> 
nn(x.getKey()) && nn(x.getValue())).collect(toMap(Map.Entry::getValue, 
Map.Entry::getKey, (a, b) -> b, LinkedHashMap::new));
-               this.forward = builder.unmodifiable ? unmodifiableMap(forward) 
: forward;
-               this.reverse = builder.unmodifiable ? unmodifiableMap(reverse) 
: reverse;
+               var forward2 = builder.map.entrySet().stream().filter(x -> 
nn(x.getKey()) && nn(x.getValue())).collect(toMap(Map.Entry::getKey, 
Map.Entry::getValue, (a, b) -> b, LinkedHashMap::new));
+               var reverse2 = builder.map.entrySet().stream().filter(x -> 
nn(x.getKey()) && nn(x.getValue())).collect(toMap(Map.Entry::getValue, 
Map.Entry::getKey, (a, b) -> b, LinkedHashMap::new));
+               this.forward = builder.unmodifiable ? unmodifiableMap(forward2) 
: forward2;
+               this.reverse = builder.unmodifiable ? unmodifiableMap(reverse2) 
: reverse2;
        }
 
        /**
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BeanCreator2.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BeanCreator2.java
index fef6c12b80..a36597da50 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BeanCreator2.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/inject/BeanCreator2.java
@@ -1105,23 +1105,23 @@ public class BeanCreator2<T> {
         */
        @SuppressWarnings({ "unchecked", "java:S3776", "java:S6541" })
        private T findBeanImpl() {
-               var store = this.store;
-               var builder = explicitBuilder != null ? explicitBuilder : 
this.builder.get();  // Use explicit builder if set, otherwise get from supplier
+               var store2 = this.store;
+               var builder2 = explicitBuilder != null ? explicitBuilder : 
this.builder.get();  // Use explicit builder if set, otherwise get from supplier
                T bean = null;
                var methodComparator = 
comparing(MethodInfo::getParameterCount).reversed();
                var constructorComparator = 
comparing(ConstructorInfo::getParameterCount).reversed();
 
-               if (builder != null) {
-                       log("Builder detected: %s", 
builder.getClass().getName());
+               if (builder2 != null) {
+                       log("Builder detected: %s", 
builder2.getClass().getName());
 
                        // Look for Builder.build()/create()/get() - REQUIRED
                        // Uses buildMethodNames configuration (defaults to 
"build", "create", "get")
                        // Check declared methods first to get the most 
specific override, then fall back to public methods
-                       var buildMethod = 
info(builder.getClass()).getPublicMethods().stream()
+                       var buildMethod = 
info(builder2.getClass()).getPublicMethods().stream()
                                .filter(x -> x.isAll(NOT_STATIC, 
NOT_DEPRECATED, NOT_SYNTHETIC, NOT_BRIDGE))
                                .filter(x -> 
buildMethodNames.contains(x.getNameSimple()))
                                .filter(x -> opt(x).map(x2 -> 
x2.getReturnType()).filter(x2 -> x2.is(beanSubType.inner()) || 
x2.isParentOf(beanSubType)).isPresent()) // Accept methods that return 
beanSubType or a parent type of beanSubType
-                               .filter(x -> 
x.getAnnotations().stream().map(AnnotationInfo::getNameSimple).anyMatch(n -> 
eqAny(n, "Inject", "Autowired")) ? x.canResolveAllParameters(store) : 
x.getParameterCount() == 0)
+                               .filter(x -> 
x.getAnnotations().stream().map(AnnotationInfo::getNameSimple).anyMatch(n -> 
eqAny(n, "Inject", "Autowired")) ? x.canResolveAllParameters(store2) : 
x.getParameterCount() == 0)
                                .sorted(methodComparator)
                                .findFirst();
 
@@ -1129,7 +1129,7 @@ public class BeanCreator2<T> {
                                var method = buildMethod.get();
                                log("Found build method: %s", 
method.getNameFull());
                                log("Method declaring class: %s", 
method.getDeclaringClass().getName());
-                               log("Builder class: %s", 
builder.getClass().getName());
+                               log("Builder class: %s", 
builder2.getClass().getName());
                                var returnType = method.getReturnType();
                                log("Method return type: %s", 
returnType.getName());
                                log("Expected beanSubType: %s", 
beanSubType.getName());
@@ -1143,7 +1143,7 @@ public class BeanCreator2<T> {
                                }
 
                                // Call the builder method
-                               Object builtBean = method.inject(store, 
builder);
+                               Object builtBean = method.inject(store2, 
builder2);
 
                                // Builder build method must return the exact 
beanSubType
                                if (!returnType.is(beanSubType.inner())) {
@@ -1163,11 +1163,11 @@ public class BeanCreator2<T> {
                        // Builder was found but no appropriate build method 
was found
                        // Try fallback: look for ANY method on builder that 
returns the exact bean type
                        log("Attempting Builder.anything()");
-                       var anyMethod = 
info(builder.getClass()).getPublicMethods().stream()
+                       var anyMethod = 
info(builder2.getClass()).getPublicMethods().stream()
                                .filter(x -> x.isAll(NOT_STATIC, 
NOT_DEPRECATED, NOT_SYNTHETIC, NOT_BRIDGE))
                                .filter(x -> 
!buildMethodNames.contains(x.getNameSimple())) // Skip standard build methods 
we already checked
                                .filter(x -> 
x.getReturnType().is(beanSubType.inner())) // Must return exact beanSubType, 
not parent
-                               .filter(x -> 
x.getAnnotations().stream().map(AnnotationInfo::getNameSimple).anyMatch(n -> 
eqAny(n, "Inject", "Autowired")) ? x.canResolveAllParameters(store) : 
x.getParameterCount() == 0)
+                               .filter(x -> 
x.getAnnotations().stream().map(AnnotationInfo::getNameSimple).anyMatch(n -> 
eqAny(n, "Inject", "Autowired")) ? x.canResolveAllParameters(store2) : 
x.getParameterCount() == 0)
                                .sorted(methodComparator)
                                .findFirst();
 
@@ -1177,7 +1177,7 @@ public class BeanCreator2<T> {
                                var returnType = method.getReturnType();
 
                                // Call the builder method
-                               Object builtBean = method.inject(store, 
builder);
+                               Object builtBean = method.inject(store2, 
builder2);
 
                                // Builder method must return the exact 
beanSubType
                                if (!returnType.is(beanSubType.inner())) {
@@ -1212,12 +1212,12 @@ public class BeanCreator2<T> {
 
                        if (hasAnyMethodWithRightReturnType && 
!hasBuildMethodWithRightReturnType) {
                                // Builder has a method returning the right 
type but not with the expected name
-                               log("Builder detected but no appropriate build 
method found. Builder type: %s. Expected method names: %s", 
builder.getClass().getName(), buildMethodNames);
+                               log("Builder detected but no appropriate build 
method found. Builder type: %s. Expected method names: %s", 
builder2.getClass().getName(), buildMethodNames);
                                // Fall through to factory methods/constructors
                        } else if (hasBuildMethodWithRightReturnType || 
isExplicitBuilder || isValidBuilder) {
                                // Builder has a build method with right return 
type (even if can't be called) or was explicitly set
                                // Throw exception unless fallback exists
-                               log("Builder detected but no appropriate build 
method found. Builder type: %s. Expected method names: %s", 
builder.getClass().getName(), buildMethodNames);
+                               log("Builder detected but no appropriate build 
method found. Builder type: %s. Expected method names: %s", 
builder2.getClass().getName(), buildMethodNames);
 
                                if (fallbackSupplier != null) {
                                        log("Using fallback supplier");
@@ -1227,27 +1227,27 @@ public class BeanCreator2<T> {
                                }
 
                                log("Failed to create bean using builder");
-                               throw exex("Could not instantiate class {0} 
using builder type {1}. Builder must have a build(), create(), or get() method 
that returns {0}. The method may have @Inject annotation to allow injected 
parameters.", beanSubType.getName(), builderTypeInfo != null ? 
builderTypeInfo.getName() : builder.getClass().getName());
+                               throw exex("Could not instantiate class {0} 
using builder type {1}. Builder must have a build(), create(), or get() method 
that returns {0}. The method may have @Inject annotation to allow injected 
parameters.", beanSubType.getName(), builderTypeInfo != null ? 
builderTypeInfo.getName() : builder2.getClass().getName());
                        } else {
                                // Builder type is invalid and was 
auto-detected - fall through to factory methods/constructors
-                               log("Builder detected but builder type is 
invalid. Builder type: %s. Falling back to factory methods/constructors.", 
builder.getClass().getName());
+                               log("Builder detected but builder type is 
invalid. Builder type: %s. Falling back to factory methods/constructors.", 
builder2.getClass().getName());
                        }
                }
 
                // Look for Bean.factoryMethod().
                log("Attempting Bean.factoryMethod()");
                // If builder was detected but has no build method, pass it as 
extra bean for factory methods
-               Object[] factoryMethodExtraBeans = builder != null ? new 
Object[]{builder} : new Object[0];
+               Object[] factoryMethodExtraBeans = builder2 != null ? new 
Object[]{builder2} : new Object[0];
                bean = beanSubType.getPublicMethods().stream()
                        .filter(x -> x.isAll(STATIC, NOT_DEPRECATED, 
NOT_SYNTHETIC, NOT_BRIDGE))
                        .filter(x -> 
factoryMethodNames.contains(x.getNameSimple()))
                        .filter(x -> x.hasReturnType(beanSubType))
-                       .filter(x -> x.canResolveAllParameters(store, 
factoryMethodExtraBeans))
+                       .filter(x -> x.canResolveAllParameters(store2, 
factoryMethodExtraBeans))
                        .sorted(methodComparator)
                        .findFirst()
                        .map(x -> {
                                log("Found factory method: %s", 
x.getNameFull());
-                               return (T)beanType.cast(x.inject(store, null, 
factoryMethodExtraBeans));
+                               return (T)beanType.cast(x.inject(store2, null, 
factoryMethodExtraBeans));
                        })
                        .orElse(null);
 
@@ -1255,16 +1255,16 @@ public class BeanCreator2<T> {
                if (bean == null) {
                        log("Attempting Bean() constructor");
                        // If builder was detected but has no build method, 
pass it as extra bean for constructors
-                       Object[] constructorExtraBeans = builder != null ? new 
Object[]{builder} : new Object[0];
+                       Object[] constructorExtraBeans = builder2 != null ? new 
Object[]{builder2} : new Object[0];
                        bean = beanSubType.getPublicConstructors().stream()
                                .filter(x -> x.isAll(NOT_DEPRECATED))
                                .filter(x -> x.isDeclaringClass(beanSubType))
-                               .filter(x -> x.canResolveAllParameters(store, 
enclosingInstance, constructorExtraBeans))
+                               .filter(x -> x.canResolveAllParameters(store2, 
enclosingInstance, constructorExtraBeans))
                                .sorted(constructorComparator)
                                .findFirst()
                                .map(x -> {
                                        log("Found constructor: %s", 
x.getNameFull());
-                                       return (T)beanType.cast(x.inject(store, 
enclosingInstance, constructorExtraBeans));
+                                       return 
(T)beanType.cast(x.inject(store2, enclosingInstance, constructorExtraBeans));
                                })
                                .orElse(null);
                }
@@ -1359,10 +1359,10 @@ public class BeanCreator2<T> {
        private Object findBuilder() {
 
                var bs = store;
-               var builderType = this.builderType.get();
+               var builderType2 = this.builderType.get();
 
                // If no builder type was determined, return null (builder not 
needed)
-               if (builderType == null)
+               if (builderType2 == null)
                        return null;
 
                Optional<Object> r;
@@ -1371,7 +1371,7 @@ public class BeanCreator2<T> {
                r = beanSubType.getPublicMethods().stream()
                        .filter(x -> x.isAll(STATIC, NOT_DEPRECATED, 
NOT_SYNTHETIC, NOT_BRIDGE))
                        .filter(x -> 
builderMethodNames.contains(x.getNameSimple()))
-                       .filter(x -> x.hasReturnType(builderType))
+                       .filter(x -> x.hasReturnType(builderType2))
                        .filter(x -> x.canResolveAllParameters(bs, 
enclosingInstance))
                        
.sorted(comparing(MethodInfo::getParameterCount).reversed())
                        .findFirst()
@@ -1380,7 +1380,7 @@ public class BeanCreator2<T> {
                        return r.get();
 
                // Step 2: Look for a public constructor on the builder type
-               r = builderType.getPublicConstructors().stream()
+               r = builderType2.getPublicConstructors().stream()
                        .filter(x -> x.isAll(NOT_DEPRECATED))
                        .filter(x -> x.canResolveAllParameters(bs, 
enclosingInstance))
                        
.sorted(comparing(ConstructorInfo::getParameterCount).reversed())
@@ -1391,7 +1391,7 @@ public class BeanCreator2<T> {
                        return r.get();
 
                // Step 3: Look for a protected constructor on the builder type
-               r = builderType.getDeclaredConstructors().stream()
+               r = builderType2.getDeclaredConstructors().stream()
                        .filter(x -> x.isAll(ElementFlag.PROTECTED, 
NOT_DEPRECATED))
                        .filter(x -> x.canResolveAllParameters(bs, 
enclosingInstance))
                        
.sorted(comparing(ConstructorInfo::getParameterCount).reversed())
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
index d2a09b60b6..79332c0e6a 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
@@ -303,8 +303,8 @@ public class ClassInfo extends ElementInfo implements 
Annotatable, Type, Compara
 
                // Handle arrays - format component type recursively, then add 
array notation
                if (dim > 0) {
-                       var componentType = getComponentType();
-                       componentType.appendNameFormatted(sb, nameFormat, 
includeTypeParams, separator, arrayFormat);
+                       var componentType2 = getComponentType();
+                       componentType2.appendNameFormatted(sb, nameFormat, 
includeTypeParams, separator, arrayFormat);
 
                        if (arrayFormat == ClassArrayFormat.WORD) {
                                for (var i = 0; i < dim; i++)
@@ -2662,9 +2662,9 @@ public class ClassInfo extends ElementInfo implements 
Annotatable, Type, Compara
                var list = new ArrayList<AnnotationInfo<Annotation>>();
 
                // On all parent classes and interfaces (properly traversed to 
avoid duplicates)
-               var parentsAndInterfaces = getParentsAndInterfaces();
-               for (var i = 0; i < parentsAndInterfaces.size(); i++) {
-                       var ci = parentsAndInterfaces.get(i);
+               var parentsAndInterfaces2 = getParentsAndInterfaces();
+               for (var i = 0; i < parentsAndInterfaces2.size(); i++) {
+                       var ci = parentsAndInterfaces2.get(i);
                        // Add declared annotations from this class/interface
                        for (var a : ci.inner().getDeclaredAnnotations())
                                streamRepeated(a).forEach(a2 -> list.add(ai(ci, 
a2)));
@@ -2744,15 +2744,15 @@ public class ClassInfo extends ElementInfo implements 
Annotatable, Type, Compara
                var set = new LinkedHashSet<ClassInfo>();
 
                // Process all parent classes (includes this class)
-               var parents = getParents();
-               for (var i = 0; i < parents.size(); i++) {
-                       var parent = parents.get(i);
+               var parents2 = getParents();
+               for (var i = 0; i < parents2.size(); i++) {
+                       var parent = parents2.get(i);
                        set.add(parent);
 
                        // Process interfaces declared on this parent (and 
their parent interfaces)
-                       var declaredInterfaces = parent.getDeclaredInterfaces();
-                       for (var j = 0; j < declaredInterfaces.size(); j++)
-                               addInterfaceHierarchy(set, 
declaredInterfaces.get(j));
+                       var declaredInterfaces2 = 
parent.getDeclaredInterfaces();
+                       for (var j = 0; j < declaredInterfaces2.size(); j++)
+                               addInterfaceHierarchy(set, 
declaredInterfaces2.get(j));
                }
 
                return u(toList(set));
@@ -2886,9 +2886,9 @@ public class ClassInfo extends ElementInfo implements 
Annotatable, Type, Compara
        public boolean isInjectCollectionType() {
                if (isArray())
                        return true;
-               var inner = opt(this.inner()).orElse(Object.class);
+               var inner2 = opt(this.inner()).orElse(Object.class);
                // Only match the exact interfaces, not their implementations 
(matches Spring's behavior)
-               return eq(inner, List.class) || eq(inner, Set.class) || 
eq(inner, Map.class);
+               return eq(inner2, List.class) || eq(inner2, Set.class) || 
eq(inner2, Map.class);
        }
 
        /**
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
index ef1d42a693..991b0158f1 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
@@ -610,16 +610,16 @@ public class FieldInfo extends AccessibleInfo implements 
Comparable<FieldInfo>,
                                elementType = 
ptUnwrapped.getComponentType().inner();
                        } else {
                                Type parameterizedType = fieldType.innerType();
-                               var inner = 
opt(ptUnwrapped.inner()).orElse(Object.class);
+                               var inner2 = 
opt(ptUnwrapped.inner()).orElse(Object.class);
 
-                               if (eq(inner, List.class) || eq(inner, 
Set.class)) {
+                               if (eq(inner2, List.class) || eq(inner2, 
Set.class)) {
                                        if (parameterizedType instanceof 
ParameterizedType pt2) {
                                                var typeArgs = 
pt2.getActualTypeArguments();
                                                if (typeArgs.length > 0 && 
typeArgs[0] instanceof Class<?> elementClass) {
                                                        elementType = 
elementClass;
                                                }
                                        }
-                               } else if (eq(inner, Map.class)) {
+                               } else if (eq(inner2, Map.class)) {
                                        if (parameterizedType instanceof 
ParameterizedType pt2) {
                                                var typeArgs = 
pt2.getActualTypeArguments();
                                                if (typeArgs.length >= 2 && 
typeArgs[0] == String.class && typeArgs[1] instanceof Class<?> valueClass) {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
index 3b924cdc39..3347780a5d 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
@@ -913,15 +913,15 @@ public class ParameterInfo extends ElementInfo implements 
Annotatable {
                                }
 
                                // Handle List<T> or Set<T>
-                               var inner = 
opt(ptu.inner()).orElse(Object.class);
-                               if (eq(inner, List.class) || eq(inner, 
Set.class)) {
+                               var inner2 = 
opt(ptu.inner()).orElse(Object.class);
+                               if (eq(inner2, List.class) || eq(inner2, 
Set.class)) {
                                        if (parameterizedType instanceof 
ParameterizedType pt2) {
                                                var typeArgs = 
pt2.getActualTypeArguments();
                                                if (typeArgs.length > 0 && 
typeArgs[0] instanceof Class<?> elementClass) {
                                                        elementType = 
elementClass;
                                                }
                                        }
-                               } else if (eq(inner, Map.class)) {
+                               } else if (eq(inner2, Map.class)) {
                                        // Handle Map<String,T> - extract value 
type (second type argument)
                                        if (parameterizedType instanceof 
ParameterizedType pt2) {
                                                var typeArgs = 
pt2.getActualTypeArguments();
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java
index 5acd04978d..cc092d76ca 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java
@@ -47,35 +47,35 @@ public class MediaRange extends MediaType {
        public MediaRange(HeaderElement e) {
                super(e);
 
-               Float qValue = 1f;
+               Float qValue2 = 1f;
 
                // The media type consists of everything up to the q parameter.
                // The q parameter and stuff after is part of the range.
-               List<NameValuePair> extensions = list();
+               List<NameValuePair> extensions2 = list();
                boolean foundQ = false;
                for (var p : e.getParameters()) {
                        if (p.getName().equals("q")) {
-                               qValue = Float.parseFloat(p.getValue());
+                               qValue2 = Float.parseFloat(p.getValue());
                                foundQ = true;
                        } else if (foundQ) {
-                               extensions.add(new 
BasicNameValuePair(p.getName(), p.getValue()));
+                               extensions2.add(new 
BasicNameValuePair(p.getName(), p.getValue()));
                        }
                }
 
-               this.qValue = qValue;
-               this.extensions = extensions.toArray(new 
NameValuePair[extensions.size()]);
+               this.qValue = qValue2;
+               this.extensions = extensions2.toArray(new 
NameValuePair[extensions2.size()]);
 
                var sb = new StringBuffer().append(super.toString());
 
                // '1' is equivalent to specifying no qValue. If there's no 
extensions, then we won't include a qValue.
-               if (qValue.floatValue() == 1.0) {
+               if (qValue2.floatValue() == 1.0) {
                        if (this.extensions.length > 0) {
                                sb.append(";q=").append(qValue);
-                               extensions.forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
+                               Arrays.stream(extensions).forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
                        }
                } else {
                        sb.append(";q=").append(qValue);
-                       extensions.forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
+                       Arrays.stream(extensions).forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
                }
                string = sb.toString();
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/StringRange.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/StringRange.java
index 1c0cf20df1..e029866b52 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/StringRange.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/StringRange.java
@@ -64,35 +64,35 @@ public class StringRange {
         * @param e The parsed string range element.
         */
        public StringRange(HeaderElement e) {
-               Float qValue = 1f;
+               Float qValue2 = 1f;
 
                // The media type consists of everything up to the q parameter.
                // The q parameter and stuff after is part of the range.
-               List<NameValuePair> extensions = list();
+               List<NameValuePair> extensions2 = list();
                for (var p : e.getParameters()) {
                        if (p.getName().equals("q")) {
-                               qValue = Float.parseFloat(p.getValue());
+                               qValue2 = Float.parseFloat(p.getValue());
                        } else {
-                               extensions.add(new 
BasicNameValuePair(p.getName(), p.getValue()));
+                               extensions2.add(new 
BasicNameValuePair(p.getName(), p.getValue()));
                        }
                }
 
-               this.qValue = qValue;
-               this.extensions = extensions.toArray(new 
NameValuePair[extensions.size()]);
+               this.qValue = qValue2;
+               this.extensions = extensions2.toArray(new 
NameValuePair[extensions2.size()]);
                this.name = e.getName();
 
                var sb = new StringBuffer();
                sb.append(name);
 
                // '1' is equivalent to specifying no qValue. If there's no 
extensions, then we won't include a qValue.
-               if (Float.compare(qValue.floatValue(), 1f) == 0) {
+               if (Float.compare(qValue2.floatValue(), 1f) == 0) {
                        if (this.extensions.length > 0) {
-                               sb.append(";q=").append(qValue);
-                               extensions.forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
+                               sb.append(";q=").append(qValue2);
+                               extensions2.forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
                        }
                } else {
-                       sb.append(";q=").append(qValue);
-                       extensions.forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
+                       sb.append(";q=").append(qValue2);
+                       extensions2.forEach(x -> 
sb.append(';').append(x.getName()).append('=').append(x.getValue()));
                }
                string = sb.toString();
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/Messages.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/Messages.java
index c171afc178..1f9cbfa777 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/Messages.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/Messages.java
@@ -360,29 +360,29 @@ public class Messages extends ResourceBundle {
                        setParent(parent);
                this.locale = locale == null ? Locale.getDefault() : locale;
 
-               var keyMap = new TreeMap<String,String>();
+               var keyMap2 = new TreeMap<String,String>();
 
                var cn = cns(c) + '.';
                if (nn(rb)) {
                        rb.keySet().forEach(x -> {
-                               keyMap.put(x, x);
+                               keyMap2.put(x, x);
                                if (x.startsWith(cn)) {
                                        var shortKey = x.substring(cn.length());
-                                       keyMap.put(shortKey, x);
+                                       keyMap2.put(shortKey, x);
                                }
                        });
                }
                if (nn(parent2)) {
                        parent2.keySet().forEach(x -> {
-                               keyMap.put(x, x);
+                               keyMap2.put(x, x);
                                if (x.startsWith(cn)) {
                                        var shortKey = x.substring(cn.length());
-                                       keyMap.put(shortKey, x);
+                                       keyMap2.put(shortKey, x);
                                }
                        });
                }
 
-               this.keyMap = u(copyOf(keyMap));
+               this.keyMap = u(copyOf(keyMap2));
                this.rbKeys = rb == null ? Collections.emptySet() : rb.keySet();
        }
 
@@ -419,8 +419,8 @@ public class Messages extends ResourceBundle {
                var mb = localizedMessages.get(locale);
                if (mb == null) {
                        var parent = this.parent2 == null ? null : 
this.parent2.forLocale(locale);
-                       var rb = this.rb == null ? null : 
findBundle(this.rb.getBaseBundleName(), locale, c.getClassLoader());
-                       mb = new Messages(c, rb, locale, parent);
+                       var rb2 = this.rb == null ? null : 
findBundle(this.rb.getBaseBundleName(), locale, c.getClassLoader());
+                       mb = new Messages(c, rb2, locale, parent);
                        localizedMessages.put(locale, mb);
                }
                return mb;
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlClassMeta.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlClassMeta.java
index 4b6e80a6a1..6084950b8f 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlClassMeta.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlClassMeta.java
@@ -49,21 +49,21 @@ public class HtmlClassMeta extends ExtendedClassMeta {
        public HtmlClassMeta(ClassMeta<?> cm, HtmlMetaProvider mp) {
                super(cm);
 
-               var noTables = Value.<Boolean>empty();
-               var noTableHeaders = Value.<Boolean>empty();
-               var format = Value.<HtmlFormat>empty();
-               var render = Value.<HtmlRender<?>>empty();
+               var noTables2 = Value.<Boolean>empty();
+               var noTableHeaders2 = Value.<Boolean>empty();
+               var format2 = Value.<HtmlFormat>empty();
+               var render2 = Value.<HtmlRender<?>>empty();
 
                Consumer<Html> c = x -> {
                        if (x.noTables())
-                               noTables.set(true);
+                               noTables2.set(true);
                        if (x.noTableHeaders())
-                               noTableHeaders.set(true);
+                               noTableHeaders2.set(true);
                        if (x.format() != HtmlFormat.HTML)
-                               format.set(x.format());
+                               format2.set(x.format());
                        if (x.render() != HtmlRender.class) {
                                try {
-                                       
render.set(x.render().getDeclaredConstructor().newInstance());
+                                       
render2.set(x.render().getDeclaredConstructor().newInstance());
                                } catch (Exception e) {
                                        throw toRex(e);
                                }
@@ -71,10 +71,10 @@ public class HtmlClassMeta extends ExtendedClassMeta {
                };
                cm.forEachAnnotation(Html.class, x -> true, c);
 
-               this.noTables = noTables.orElse(false);
-               this.noTableHeaders = noTableHeaders.orElse(false);
-               this.render = render.orElse(null);
-               this.format = format.orElse(HtmlFormat.HTML);
+               this.noTables = noTables2.orElse(false);
+               this.noTableHeaders = noTableHeaders2.orElse(false);
+               this.render = render2.orElse(null);
+               this.format = format2.orElse(HtmlFormat.HTML);
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
index cdf53731f7..c8dea949d1 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/HttpPartSchema.java
@@ -3684,31 +3684,31 @@ public class HttpPartSchema {
                exclusiveMinimumValue = b.exclusiveMinimumValue;
 
                // Calculate parse type
-               Class<?> parsedType = Object.class;
+               Class<?> parsedType2 = Object.class;
                if (type == ARRAY) {
                        if (nn(items))
-                               parsedType = 
Array.newInstance(items.parsedType.inner(), 0).getClass();
+                               parsedType2 = 
Array.newInstance(items.parsedType.inner(), 0).getClass();
                } else if (type == BOOLEAN) {
-                       parsedType = Boolean.class;
+                       parsedType2 = Boolean.class;
                } else if (type == INTEGER) {
                        if (format == INT64)
-                               parsedType = Long.class;
+                               parsedType2 = Long.class;
                        else
-                               parsedType = Integer.class;
+                               parsedType2 = Integer.class;
                } else if (type == NUMBER) {
                        if (format == DOUBLE)
-                               parsedType = Double.class;
+                               parsedType2 = Double.class;
                        else
-                               parsedType = Float.class;
+                               parsedType2 = Float.class;
                } else if (type == STRING) {
                        if (format == BYTE || format == BINARY || format == 
BINARY_SPACED)
-                               parsedType = byte[].class;
+                               parsedType2 = byte[].class;
                        else if (format == DATE || format == DATE_TIME)
-                               parsedType = Calendar.class;
+                               parsedType2 = Calendar.class;
                        else
-                               parsedType = String.class;
+                               parsedType2 = String.class;
                }
-               this.parsedType = BeanContext.DEFAULT.getClassMeta(parsedType);
+               this.parsedType = BeanContext.DEFAULT.getClassMeta(parsedType2);
 
                if (b.noValidate)
                        return;
@@ -4251,10 +4251,10 @@ public class HttpPartSchema {
                                                throw new 
SchemaValidationException("Maximum number of items exceeded.");
                                        if (! isValidUniqueItems(o))
                                                throw new 
SchemaValidationException("Duplicate items not allowed.");
-                                       HttpPartSchema items = getItems();
-                                       if (nn(items))
+                                       HttpPartSchema items2 = getItems();
+                                       if (nn(items2))
                                                for (var i = 0; i < 
Array.getLength(o); i++)
-                                                       
items.validateOutput(Array.get(o, i), bc);
+                                                       
items2.validateOutput(Array.get(o, i), bc);
                                } else if (cm.isCollection()) {
                                        Collection<?> c = (Collection<?>)o;
                                        if (! isValidMinItems(c))
@@ -4263,9 +4263,9 @@ public class HttpPartSchema {
                                                throw new 
SchemaValidationException("Maximum number of items exceeded.");
                                        if (! isValidUniqueItems(c))
                                                throw new 
SchemaValidationException("Duplicate items not allowed.");
-                                       HttpPartSchema items = getItems();
-                                       if (nn(items))
-                                               c.forEach(x -> 
items.validateOutput(x, bc));
+                                       HttpPartSchema items2 = getItems();
+                                       if (nn(items2))
+                                               c.forEach(x -> 
items2.validateOutput(x, bc));
                                }
                                break;
                        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
index b8f3dc5efa..5fd063b931 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
@@ -187,13 +187,13 @@ public class ResponseBeanMeta {
                partParser = opt(b.partParser).map(x -> 
HttpPartParser.creator().type(x).apply(b.annotations).create());
                schema = b.schema.build();
 
-               Map<String,ResponseBeanPropertyMeta> properties = map();
+               Map<String,ResponseBeanPropertyMeta> properties2 = map();
 
                Map<String,ResponseBeanPropertyMeta> hm = map();
                b.headerMethods.forEach((k, v) -> {
                        ResponseBeanPropertyMeta pm = v.build(partSerializer, 
partParser);
                        hm.put(k, pm);
-                       properties.put(pm.getGetter().getName(), pm);
+                       properties2.put(pm.getGetter().getName(), pm);
                });
                this.headerMethods = u(hm);
 
@@ -201,11 +201,11 @@ public class ResponseBeanMeta {
                statusMethod = b.statusMethod == null ? null : 
b.statusMethod.build(opte(), opte());
 
                if (nn(contentMethod))
-                       properties.put(contentMethod.getGetter().getName(), 
contentMethod);
+                       properties2.put(contentMethod.getGetter().getName(), 
contentMethod);
                if (nn(statusMethod))
-                       properties.put(statusMethod.getGetter().getName(), 
statusMethod);
+                       properties2.put(statusMethod.getGetter().getName(), 
statusMethod);
 
-               this.properties = u(properties);
+               this.properties = u(properties2);
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonClassMeta.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonClassMeta.java
index e19c48d7d7..41876b8802 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonClassMeta.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonClassMeta.java
@@ -44,9 +44,9 @@ public class JsonClassMeta extends ExtendedClassMeta {
        public JsonClassMeta(ClassMeta<?> cm, JsonMetaProvider mp) {
                super(cm);
 
-               var wrapperAttr = Value.<String>empty();
-               cm.forEachAnnotation(Json.class, x -> ne(x.wrapperAttr()), x -> 
wrapperAttr.set(x.wrapperAttr()));
-               this.wrapperAttr = wrapperAttr.orElse(null);
+               var wrapperAttr2 = Value.<String>empty();
+               cm.forEachAnnotation(Json.class, x -> ne(x.wrapperAttr()), x -> 
wrapperAttr2.set(x.wrapperAttr()));
+               this.wrapperAttr = wrapperAttr2.orElse(null);
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
index bc1997855e..a216c8ef27 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
@@ -873,9 +873,9 @@ public class JsonSchemaGenerator extends 
BeanTraverseContext implements JsonSche
                ignoreTypes = builder.ignoreTypes == null ? 
Collections.emptySet() : new TreeSet<>(builder.ignoreTypes);
                useBeanDefs = builder.useBeanDefs;
 
-               Set<Pattern> ignoreTypePatterns = set();
-               ignoreTypes.forEach(y -> split(y, x -> 
ignoreTypePatterns.add(Pattern.compile(x.replace(".", "\\.").replace("*", 
".*")))));
-               this.ignoreTypePatterns = u(new 
ArrayList<>(ignoreTypePatterns));
+               Set<Pattern> ignoreTypePatterns2 = set();
+               ignoreTypes.forEach(y -> split(y, x -> 
ignoreTypePatterns2.add(Pattern.compile(x.replace(".", "\\.").replace("*", 
".*")))));
+               this.ignoreTypePatterns = u(new 
ArrayList<>(ignoreTypePatterns2));
 
                try {
                        beanDefMapperBean = 
beanDefMapper.getDeclaredConstructor().newInstance();
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/objecttools/SortArgs.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/objecttools/SortArgs.java
index cf13d54177..71087f547e 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/objecttools/SortArgs.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/objecttools/SortArgs.java
@@ -85,16 +85,16 @@ public class SortArgs {
         *      </ul>
         */
        public SortArgs(Collection<String> sortArgs) {
-               Map<String,Boolean> sort = map();
+               Map<String,Boolean> sort2 = map();
                sortArgs.forEach(s -> {
                        var isDesc = false;
                        if (endsWithAny(s, '-', '+')) {
                                isDesc = endsWith(s, '-');
                                s = s.substring(0, s.length() - 1);
                        }
-                       sort.put(s, isDesc);
+                       sort2.put(s, isDesc);
                });
-               this.sort = u(sort);
+               this.sort = u(sort2);
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
index 04c823bebb..756f6f2ba0 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/swap/AutoNumberSwap.java
@@ -209,17 +209,17 @@ public class AutoNumberSwap<T> extends 
ObjectSwap<T,Number> {
                this.unswapMethod = unswapMethod == null ? null : 
bc.getBeanMethodVisibility().transform(unswapMethod.inner());
                this.unswapConstructor = unswapConstructor == null ? null : 
bc.getBeanConstructorVisibility().transform(unswapConstructor.inner());
 
-               Class<?> unswapType = null;
+               Class<?> unswapType2 = null;
                if (nn(unswapMethod)) {
                        for (var pi : unswapMethod.getParameters())
                                if (! 
pi.getParameterType().is(BeanSession.class))
-                                       unswapType = 
pi.getParameterType().getWrapperIfPrimitive().inner();
+                                       unswapType2 = 
pi.getParameterType().getWrapperIfPrimitive().inner();
                } else if (nn(unswapConstructor)) {
                        for (var pi : unswapConstructor.getParameters())
                                if (! 
pi.getParameterType().is(BeanSession.class))
-                                       unswapType = 
pi.getParameterType().getWrapperIfPrimitive().inner();
+                                       unswapType2 = 
pi.getParameterType().getWrapperIfPrimitive().inner();
                }
-               this.unswapType = unswapType;
+               this.unswapType = unswapType2;
        }
 
        @Override /* Overridden from ObjectSwap */
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingClassMeta.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingClassMeta.java
index 2f11c8706c..b7a2e7073a 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingClassMeta.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingClassMeta.java
@@ -40,9 +40,9 @@ public class UrlEncodingClassMeta extends ExtendedClassMeta {
        public UrlEncodingClassMeta(ClassMeta<?> cm, UrlEncodingMetaProvider 
mp) {
                super(cm);
 
-               var expandedParams = Value.<Boolean>empty();
-               cm.forEachAnnotation(UrlEncoding.class, 
UrlEncoding::expandedParams, x -> expandedParams.set(true));
-               this.expandedParams = expandedParams.orElse(false);
+               var expandedParams2 = Value.<Boolean>empty();
+               cm.forEachAnnotation(UrlEncoding.class, 
UrlEncoding::expandedParams, x -> expandedParams2.set(true));
+               this.expandedParams = expandedParams2.orElse(false);
        }
 
        /**
diff --git 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
index 225f5216b6..3cd4319873 100755
--- 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
+++ 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
@@ -573,8 +573,8 @@ public class Microservice implements ConfigEventListener {
                // 
--------------------------------------------------------------------------------
                // Try to get the manifest file if it wasn't already set.
                // 
--------------------------------------------------------------------------------
-               var manifest = builder.manifest;
-               if (manifest == null) {
+               var manifest2 = builder.manifest;
+               if (manifest2 == null) {
                        var m = new Manifest();
 
                        // If running within an eclipse workspace, need to get 
it from the file system.
@@ -596,17 +596,17 @@ public class Microservice implements ConfigEventListener {
                                        }
                                }
                        }
-                       manifest = new ManifestFile(m);
+                       manifest2 = new ManifestFile(m);
                }
-               ManifestFileVar.init(manifest);
-               this.manifest = manifest;
+               ManifestFileVar.init(manifest2);
+               this.manifest = manifest2;
 
                // 
--------------------------------------------------------------------------------
                // Try to resolve the configuration if not specified.
                // 
--------------------------------------------------------------------------------
-               var config = builder.config;
+               var config2 = builder.config;
                var configBuilder = 
builder.configBuilder.varResolver(builder.varResolver.build()).store(MemoryStore.DEFAULT);
-               if (config == null) {
+               if (config2 == null) {
                        var store = builder.configStore;
                        var cfs = workingDir == null ? FileStore.DEFAULT : 
FileStore.create().directory(workingDir).build();
                        for (var name : getCandidateConfigNames()) {
@@ -626,12 +626,12 @@ public class Microservice implements ConfigEventListener {
                                        }
                                }
                        }
-                       config = configBuilder.build();
+                       config2 = configBuilder.build();
                }
-               this.config = config;
+               this.config = config2;
                Config.setSystemDefault(this.config);
                this.config.addListener(this);
-               this.varResolver = builder.varResolver.bean(Config.class, 
config).build();
+               this.varResolver = builder.varResolver.bean(Config.class, 
config2).build();
 
                // 
--------------------------------------------------------------------------------
                // Initialize console commands.
@@ -667,9 +667,9 @@ public class Microservice implements ConfigEventListener {
                                        while (true) {
                                                out.append("> ").flush();
                                                var line = in.nextLine();
-                                               var args = new Args(line);
-                                               if (! args.isEmpty())
-                                                       executeCommand(args, 
in, out);
+                                               var args2 = new Args(line);
+                                               if (! args2.isEmpty())
+                                                       executeCommand(args2, 
in, out);
                                        }
                                }
                        };
@@ -1117,13 +1117,13 @@ public class Microservice implements 
ConfigEventListener {
                if (nn(configName))
                        return Collections.singletonList(configName);
 
-               var args = getArgs();
+               var args2 = getArgs();
                if (getArgs().hasArg("configFile"))
-                       return 
Collections.singletonList(args.getArg("configFile"));
+                       return 
Collections.singletonList(args2.getArg("configFile"));
 
-               var manifest = getManifest();
-               if (manifest.containsKey("Main-Config"))
-                       return 
Collections.singletonList(manifest.getString("Main-Config"));
+               var manifest2 = getManifest();
+               if (manifest2.containsKey("Main-Config"))
+                       return 
Collections.singletonList(manifest2.getString("Main-Config"));
 
                return Config.getCandidateSystemDefaultConfigNames();
        }
diff --git 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
index 4a9bb038ac..a22b46520a 100644
--- 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
+++ 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
@@ -84,7 +84,7 @@ public class LogsResource extends BasicRestServlet {
        @Response(schema = @Schema(description = "File or directory details"))
        @Bean(properties = "type,name,size,lastModified,actions,files")
        public static class FileResource {
-               static final FileFilter FILE_FILTER = f -> f.isDirectory() || 
f.getName().endsWith(".log");
+               static final FileFilter FILE_FILTER = f2 -> f2.isDirectory() || 
f2.getName().endsWith(".log");
                static final Comparator<FileResource> FILE_COMPARATOR = (o1, 
o2) -> {
                        int c = o1.getType().compareTo(o2.getType());
                        return c != 0 ? c : 
o1.getName().compareTo(o2.getName());
diff --git 
a/juneau-microservice/juneau-my-springboot-microservice/src/main/java/org/apache/juneau/microservice/springboot/template/HelloWorldResource.java
 
b/juneau-microservice/juneau-my-springboot-microservice/src/main/java/org/apache/juneau/microservice/springboot/template/HelloWorldResource.java
index c9d3d13ddb..37ec1b4d90 100644
--- 
a/juneau-microservice/juneau-my-springboot-microservice/src/main/java/org/apache/juneau/microservice/springboot/template/HelloWorldResource.java
+++ 
b/juneau-microservice/juneau-my-springboot-microservice/src/main/java/org/apache/juneau/microservice/springboot/template/HelloWorldResource.java
@@ -71,9 +71,9 @@ public class HelloWorldResource extends BasicRestObject {
         */
        @RestGet(path = "/*", summary = "Responds with \"Hello world!\"")
        public String sayHello() {
-               var message = this.message;
+               var message2 = this.message;
                if (nn(messageProvider) && messageProvider.isPresent())
-                       message = messageProvider.get().get();
-               return message;
+                       message2 = messageProvider.get().get();
+               return message2;
        }
 }
\ No newline at end of file
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestRequest.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestRequest.java
index 565823ee84..e7891ef50a 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestRequest.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestRequest.java
@@ -1911,20 +1911,20 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                        var hl = headerData;
                        var h = hl.getLast("Content-Type");
                        var contentType = h.isPresent() ? h.get().getValue() : 
null;
-                       var serializer = this.serializer;
-                       if (serializer == null)
-                               serializer = 
client.getMatchingSerializer(contentType);
-                       if (contentType == null && nn(serializer))
-                               contentType = 
serializer.getPrimaryMediaType().toString();
+                       var serializer2 = this.serializer;
+                       if (serializer2 == null)
+                               serializer2 = 
client.getMatchingSerializer(contentType);
+                       if (contentType == null && nn(serializer2))
+                               contentType = 
serializer2.getPrimaryMediaType().toString();
 
                        // Pick the parser if it hasn't been overridden.
                        h = hl.getLast("Accept");
                        var accept = h.isPresent() ? h.get().getValue() : null;
-                       var parser = this.parser;
-                       if (parser == null)
-                               parser = client.getMatchingParser(accept);
-                       if (accept == null && nn(parser))
-                               hl.set(Accept.of(parser.getPrimaryMediaType()));
+                       var parser2 = this.parser;
+                       if (parser2 == null)
+                               parser2 = client.getMatchingParser(accept);
+                       if (accept == null && nn(parser2))
+                               
hl.set(Accept.of(parser2.getPrimaryMediaType()));
 
                        
headerData.stream().map(SimpleHeader::new).filter(SimplePart::isValid).forEach(request::addHeader);
 
@@ -1951,7 +1951,7 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                                        entity = (HttpEntity)input2;
                                } else if (input2 instanceof HttpEntity input3) 
{
                                        if (input3 instanceof SerializedEntity 
input4) {
-                                               entity = 
input4.copyWith(serializer, contentSchema);
+                                               entity = 
input4.copyWith(serializer2, contentSchema);
                                        } else {
                                                entity = input3;
                                        }
@@ -1959,8 +1959,8 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                                        entity = readerEntity(input3, 
getRequestContentType(TEXT_PLAIN));
                                else if (input2 instanceof InputStream input3)
                                        entity = streamEntity(input3, -1, 
getRequestContentType(ContentType.APPLICATION_OCTET_STREAM));
-                               else if (nn(serializer))
-                                       entity = serializedEntity(input2, 
serializer, contentSchema).setContentType(contentType);
+                               else if (nn(serializer2))
+                                       entity = serializedEntity(input2, 
serializer2, contentSchema).setContentType(contentType);
                                else {
                                        if (client.hasSerializers()) {
                                                if (contentType == null)
@@ -1975,7 +1975,7 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                        }
 
                        try {
-                               response = client.createResponse(this, 
client.run(target, request, context), parser);
+                               response = client.createResponse(this, 
client.run(target, request, context), parser2);
                        } catch (Exception e) {
                                throw e;
                        }
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/remote/RemoteMeta.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/remote/RemoteMeta.java
index ecc3a5f707..a0937b73ae 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/remote/RemoteMeta.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/remote/RemoteMeta.java
@@ -66,20 +66,20 @@ public class RemoteMeta {
 
                var versionHeader = "Client-Version";
                String clientVersion = null;
-               var headers = HeaderList.create().resolving();
+               var headers2 = HeaderList.create().resolving();
 
                for (var r : remotes) {
                        if (ne(r.path()))
                                path = trimSlashes(resolve(r.path()));
                        for (var h : r.headers())
-                               headers.append(stringHeader(resolve(h)));
+                               headers2.append(stringHeader(resolve(h)));
                        if (ne(r.version()))
                                clientVersion = resolve(r.version());
                        if (ne(r.versionHeader()))
                                versionHeader = resolve(r.versionHeader());
                        if (isNotVoid(r.headerList())) {
                                try {
-                                       
headers.append(r.headerList().getDeclaredConstructor().newInstance().getAll());
+                                       
headers2.append(r.headerList().getDeclaredConstructor().newInstance().getAll());
                                } catch (Exception e) {
                                        throw rex(e, "Could not instantiate 
HeaderSupplier class");
                                }
@@ -87,14 +87,14 @@ public class RemoteMeta {
                }
 
                if (nn(clientVersion))
-                       headers.append(stringHeader(versionHeader, 
clientVersion));
+                       headers2.append(stringHeader(versionHeader, 
clientVersion));
 
-               Map<Method,RemoteOperationMeta> operations = map();
+               Map<Method,RemoteOperationMeta> operations2 = map();
                var path2 = path;
-               ci.getPublicMethods().stream().forEach(x -> 
operations.put(x.inner(), new RemoteOperationMeta(path2, x.inner(), "GET")));
+               ci.getPublicMethods().stream().forEach(x -> 
operations2.put(x.inner(), new RemoteOperationMeta(path2, x.inner(), "GET")));
 
-               this.operations = u(operations);
-               this.headers = headers;
+               this.operations = u(operations2);
+               this.headers = headers2;
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
index 1e47aab6c2..c17847faad 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
@@ -224,15 +224,15 @@ public class SerializedHeader extends BasicHeader {
                        Object v = value;
                        if (nn(supplier))
                                v = supplier.get();
-                       HttpPartSchema schema = this.schema == null ? 
HttpPartSchema.DEFAULT : this.schema;
-                       var def = schema.getDefault();
+                       HttpPartSchema schema2 = this.schema == null ? 
HttpPartSchema.DEFAULT : this.schema;
+                       var def = schema2.getDefault();
                        if (v == null) {
-                               if ((def == null && ! schema.isRequired()) || 
(def == null && schema.isAllowEmptyValue()))
+                               if ((def == null && ! schema2.isRequired()) || 
(def == null && schema2.isAllowEmptyValue()))
                                        return null;
                        }
                        if (e(s(v)) && skipIfEmpty && def == null)
                                return null;
-                       return serializer == null ? s(v) : 
serializer.serialize(HttpPartType.HEADER, schema, v);
+                       return serializer == null ? s(v) : 
serializer.serialize(HttpPartType.HEADER, schema2, v);
                } catch (SchemaValidationException e) {
                        throw rex(e, "Validation error on request {0} parameter 
''{1}''=''{2}''", HttpPartType.HEADER, getName(), value);
                } catch (SerializeException e) {
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
index 1f30dba5c8..dd7bbcdda2 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
@@ -156,15 +156,15 @@ public class SerializedPart extends BasicPart {
        public String getValue() {
                try {
                        Object v = unwrap(value);
-                       HttpPartSchema schema = this.schema == null ? 
HttpPartSchema.DEFAULT : this.schema;
-                       var def = schema.getDefault();
+                       HttpPartSchema schema2 = this.schema == null ? 
HttpPartSchema.DEFAULT : this.schema;
+                       var def = schema2.getDefault();
                        if (v == null) {
-                               if ((def == null && ! schema.isRequired()) || 
(def == null && schema.isAllowEmptyValue()))
+                               if ((def == null && ! schema2.isRequired()) || 
(def == null && schema2.isAllowEmptyValue()))
                                        return null;
                        }
                        if (e(s(v)) && skipIfEmpty && def == null)
                                return null;
-                       return serializer == null ? s(v) : 
serializer.serialize(type, schema, v);
+                       return serializer == null ? s(v) : 
serializer.serialize(type, schema2, v);
                } catch (SchemaValidationException e) {
                        throw rex(e, "Validation error on request {0} part 
''{1}''=''{2}''", type, getName(), value);
                } catch (SerializeException e) {
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMeta.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMeta.java
index 7f317ce322..331cd670b9 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMeta.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/remote/RrpcInterfaceMeta.java
@@ -57,20 +57,20 @@ public class RrpcInterfaceMeta {
         */
        public RrpcInterfaceMeta(Class<?> c, String uri) {
                this.c = c;
-               Value<String> path = Value.of("");
+               Value<String> path2 = Value.of("");
                var ci = ClassInfo.of(c);
 
-               rstream(AP.find(Remote.class, ci)).map(x -> 
x.inner().path()).filter(Utils::ne).forEach(x -> path.set(trimSlashes(x)));
+               rstream(AP.find(Remote.class, ci)).map(x -> 
x.inner().path()).filter(Utils::ne).forEach(x -> path2.set(trimSlashes(x)));
 
-               Map<Method,RrpcInterfaceMethodMeta> methods = map();
-               ci.getPublicMethods().stream().forEach(x -> 
methods.put(x.inner(), new RrpcInterfaceMethodMeta(uri, x.inner())));
+               Map<Method,RrpcInterfaceMethodMeta> methods2 = map();
+               ci.getPublicMethods().stream().forEach(x -> 
methods2.put(x.inner(), new RrpcInterfaceMethodMeta(uri, x.inner())));
 
-               Map<String,RrpcInterfaceMethodMeta> methodsByPath = map();
-               methods.values().forEach(x -> methodsByPath.put(x.getPath(), 
x));
+               Map<String,RrpcInterfaceMethodMeta> methodsByPath2 = map();
+               methods2.values().forEach(x -> methodsByPath2.put(x.getPath(), 
x));
 
-               this.methods = u(methods);
-               this.methodsByPath = u(methodsByPath);
-               this.path = path.get();
+               this.methods = u(methods2);
+               this.methodsByPath = u(methodsByPath2);
+               this.path = path2.get();
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index c28874a52b..9035c30deb 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -4509,12 +4509,12 @@ public class RestContext extends Context {
 
                        // Initialize our child resources.
                        for (var o : children) {
-                               String path = null;
+                               String path2 = null;
                                Supplier<?> so;
                                RestContext.Builder cb = null;
 
                                if (o instanceof RestChild o2) {
-                                       path = o2.path;
+                                       path2 = o2.path;
                                        var o3 = o2.resource;
                                        so = () -> o3;
                                        cb = RestContext.create(o3.getClass(), 
restContext, inner);
@@ -4536,8 +4536,8 @@ public class RestContext extends Context {
                                        }
                                }
 
-                               if (nn(path))
-                                       cb.path(path);
+                               if (nn(path2))
+                                       cb.path(path2);
 
                                var cc = cb.init(so).build();
 
@@ -5835,11 +5835,11 @@ public class RestContext extends Context {
        public synchronized RestContext postInit() throws ServletException {
                if (initialized.get())
                        return this;
-               var resource = getResource();
+               var resource2 = getResource();
                var mi = ClassInfo.of(getResource()).getPublicMethod(x -> 
x.hasName("setContext") && x.hasParameterTypes(RestContext.class)).orElse(null);
                if (nn(mi)) {
                        try {
-                               mi.accessible().invoke(resource, this);
+                               mi.accessible().invoke(resource2, this);
                        } catch (ExecutableException e) {
                                throw new ServletException(e.unwrap());
                        }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
index 4dc39bfc9f..bda5e45ca4 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
@@ -1991,18 +1991,18 @@ public class RestOpContext extends Context implements 
Comparable<RestOpContext>
                        if (v.get().isEmpty()) {
                                var mi = MethodInfo.of(restMethod);
                                String p = null;
-                               String httpMethod = null;
+                               String httpMethod2 = null;
                                if (mi.hasAnnotation(RestGet.class))
-                                       httpMethod = "get";
+                                       httpMethod2 = "get";
                                else if (mi.hasAnnotation(RestPut.class))
-                                       httpMethod = "put";
+                                       httpMethod2 = "put";
                                else if (mi.hasAnnotation(RestPost.class))
-                                       httpMethod = "post";
+                                       httpMethod2 = "post";
                                else if (mi.hasAnnotation(RestDelete.class))
-                                       httpMethod = "delete";
+                                       httpMethod2 = "delete";
                                else if (mi.hasAnnotation(RestOp.class)) {
                                        // @formatter:off
-                                       httpMethod = AP.find(RestOp.class, mi)
+                                       httpMethod2 = AP.find(RestOp.class, mi)
                                                .stream()
                                                .map(x -> x.inner().method())
                                                .filter(Utils::ne)
@@ -2011,7 +2011,7 @@ public class RestOpContext extends Context implements 
Comparable<RestOpContext>
                                        // @formatter:on
                                }
 
-                               p = HttpUtils.detectHttpPath(restMethod, 
httpMethod);
+                               p = HttpUtils.detectHttpPath(restMethod, 
httpMethod2);
 
                                if (dotAll && ! p.endsWith("/*"))
                                        p += "/*";
@@ -2085,9 +2085,9 @@ public class RestOpContext extends Context implements 
Comparable<RestOpContext>
 
                RestGuardList getGuards() {
                        var b = guards();
-                       var roleGuard = 
opt(this.roleGuard).orElseGet(CollectionUtils::set);
+                       var roleGuard2 = 
opt(this.roleGuard).orElseGet(CollectionUtils::set);
 
-                       for (var rg : roleGuard) {
+                       for (var rg : roleGuard2) {
                                try {
                                        b.append(new 
RoleBasedRestGuard(rolesDeclared, rg));
                                } catch (java.text.ParseException e1) {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index 26f919a793..2baca4a305 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -397,8 +397,8 @@ public class RestResponse extends 
HttpServletResponseWrapper {
                                                setHeader("content-encoding", 
encoding);
                                }
                        }
-                       var sos = getOutputStream();
-                       os = new FinishableServletOutputStream(encoder == null 
? sos : encoder.getOutputStream(sos));
+                       var sos2 = getOutputStream();
+                       os = new FinishableServletOutputStream(encoder == null 
? sos2 : encoder.getOutputStream(sos2));
                }
                return os;
        }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/ResponseBeanArg.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/ResponseBeanArg.java
index 49da42e239..550b19659a 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/ResponseBeanArg.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/ResponseBeanArg.java
@@ -82,10 +82,10 @@ public class ResponseBeanArg implements RestOpArg {
                v.listener(o -> {
                        RestRequest req = opSession.getRequest();
                        RestResponse res = opSession.getResponse();
-                       ResponseBeanMeta meta = 
req.getOpContext().getResponseBeanMeta(o);
-                       if (meta == null)
-                               meta = ResponseBeanArg.this.meta;
-                       res.setResponseBeanMeta(meta);
+                       ResponseBeanMeta meta2 = 
req.getOpContext().getResponseBeanMeta(o);
+                       if (meta2 == null)
+                               meta2 = ResponseBeanArg.this.meta;
+                       res.setResponseBeanMeta(meta2);
                        res.setContent(o);
                });
                return v;
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 df856f40b6..747f180fd8 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
@@ -541,7 +541,7 @@ public class RequestContent {
 
                if (nn(pm)) {
                        var p = pm.getParser();
-                       var mediaType = pm.getMediaType();
+                       var mediaType2 = pm.getMediaType();
                        // @formatter:off
                        var session = p
                                .createSession()
@@ -549,7 +549,7 @@ public class RequestContent {
                                .javaMethod(req.getOpContext().getJavaMethod())
                                .locale(locale)
                                .timeZone(timeZone.orElse(null))
-                               .mediaType(mediaType)
+                               .mediaType(mediaType2)
                                .apply(ReaderParser.Builder.class, x -> 
x.streamCharset(req.getCharset()))
                                .schema(schema)
                                .debug(req.isDebug() ? true : null)
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
index 82e7ef803e..6efec8820b 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
@@ -554,9 +554,9 @@ public class CallLogger {
                if (! isEnabled(rule, req))
                        return;
 
-               var level = firstNonNull(rule.getLevel(), this.level);
+               var level2 = firstNonNull(rule.getLevel(), this.level);
 
-               if (level == Level.OFF)
+               if (level2 == Level.OFF)
                        return;
 
                var e = cast(Throwable.class, req.getAttribute("Exception"));
@@ -656,7 +656,7 @@ public class CallLogger {
                        sb.append("\n=== END 
======================================================================");
                }
 
-               log(level, sb.toString(), e);
+               log(level2, sb.toString(), e);
 
        }
 
@@ -773,9 +773,9 @@ public class CallLogger {
         * @return <jk>true</jk> if logging is enabled for this request.
         */
        protected boolean isEnabled(CallLoggerRule rule, HttpServletRequest 
req) {
-               var enabled = firstNonNull(rule.getEnabled(), this.enabled);
-               var enabledTest = firstNonNull(rule.getEnabledTest(), 
this.enabledTest);
-               return enabled.isEnabled(enabledTest.test(req));
+               var enabled2 = firstNonNull(rule.getEnabled(), this.enabled);
+               var enabledTest2 = firstNonNull(rule.getEnabledTest(), 
this.enabledTest);
+               return enabled2.isEnabled(enabledTest2.test(req));
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/servlet/RestServlet.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/servlet/RestServlet.java
index 758aa791bf..e25e36a7a7 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/servlet/RestServlet.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/servlet/RestServlet.java
@@ -108,9 +108,9 @@ public abstract class RestServlet extends HttpServlet {
         * @return The path defined on this servlet, or an empty string if not 
specified.
         */
        public synchronized String getPath() {
-               var context = this.context.get();
-               if (nn(context))
-                       return context.getFullPath();
+               var context2 = this.context.get();
+               if (nn(context2))
+                       return context2.getFullPath();
                var ci = ClassInfo.of(getClass());
                // @formatter:off
                return rstream(AP.find(Rest.class, ci))
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatcher.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatcher.java
index 6996a22575..e89cfef38d 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatcher.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPathMatcher.java
@@ -92,25 +92,25 @@ public abstract class UrlPathMatcher implements 
Comparable<UrlPathMatcher> {
                                c = c + "/W";
                        this.comparator = c;
 
-                       String[] parts = new UrlPath(pattern).getParts();
+                       String[] parts2 = new UrlPath(pattern).getParts();
 
-                       this.hasRemainder = parts.length > 0 && 
"*".equals(parts[parts.length - 1]);
+                       this.hasRemainder = parts2.length > 0 && 
"*".equals(parts2[parts2.length - 1]);
 
-                       parts = hasRemainder ? Arrays.copyOf(parts, 
parts.length - 1) : parts;
+                       parts2 = hasRemainder ? Arrays.copyOf(parts2, 
parts2.length - 1) : parts2;
 
-                       this.parts = parts;
-                       this.vars = new String[parts.length];
-                       List<String> vars = list();
+                       this.parts = parts2;
+                       this.vars = new String[parts2.length];
+                       List<String> vars2 = list();
 
-                       for (var i = 0; i < parts.length; i++) {
-                               Matcher m = VAR_PATTERN.matcher(parts[i]);
+                       for (var i = 0; i < parts2.length; i++) {
+                               Matcher m = VAR_PATTERN.matcher(parts2[i]);
                                if (m.matches()) {
                                        this.vars[i] = m.group(1);
-                                       vars.add(this.vars[i]);
+                                       vars2.add(this.vars[i]);
                                }
                        }
 
-                       this.varKeys = vars.isEmpty() ? null : vars.toArray(new 
String[vars.size()]);
+                       this.varKeys = vars2.isEmpty() ? null : 
vars2.toArray(new String[vars2.size()]);
                }
 
                @Override
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 0d77da5c80..ae01b23af0 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
@@ -83,46 +83,46 @@ class BeanContext_Test extends TestBase {
        @Test void c01_locale_fromSettings() {
                Settings.get().setLocal("BeanContext.locale", "fr-CA");
                try {
-                       var bc = BeanContext.create().build();
-                       assertEquals(Locale.forLanguageTag("fr-CA"), 
bc.getLocale());
+                       var bc2 = BeanContext.create().build();
+                       assertEquals(Locale.forLanguageTag("fr-CA"), 
bc2.getLocale());
                } finally {
                        Settings.get().clearLocal();
                }
        }
 
        @Test void c02_locale_defaultWhenNotSet() {
-               var bc = BeanContext.create().build();
-               assertEquals(Locale.getDefault(), bc.getLocale());
+               var bc2 = BeanContext.create().build();
+               assertEquals(Locale.getDefault(), bc2.getLocale());
        }
 
        @Test void c03_mediaType_fromSettings() {
                Settings.get().setLocal("BeanContext.mediaType", 
"application/json");
                try {
-                       var bc = BeanContext.create().build();
-                       assertEquals(MediaType.of("application/json"), 
bc.getMediaType());
+                       var bc2 = BeanContext.create().build();
+                       assertEquals(MediaType.of("application/json"), 
bc2.getMediaType());
                } finally {
                        Settings.get().clearLocal();
                }
        }
 
        @Test void c04_mediaType_nullWhenNotSet() {
-               var bc = BeanContext.create().build();
-               assertNull(bc.getMediaType());
+               var bc2 = BeanContext.create().build();
+               assertNull(bc2.getMediaType());
        }
 
        @Test void c05_timeZone_fromSettings() {
                Settings.get().setLocal("BeanContext.timeZone", 
"America/New_York");
                try {
-                       var bc = BeanContext.create().build();
-                       assertEquals(TimeZone.getTimeZone("America/New_York"), 
bc.getTimeZone());
+                       var bc2 = BeanContext.create().build();
+                       assertEquals(TimeZone.getTimeZone("America/New_York"), 
bc2.getTimeZone());
                } finally {
                        Settings.get().clearLocal();
                }
        }
 
        @Test void c06_timeZone_nullWhenNotSet() {
-               var bc = BeanContext.create().build();
-               assertNull(bc.getTimeZone());
+               var bc2 = BeanContext.create().build();
+               assertNull(bc2.getTimeZone());
        }
 
        
//====================================================================================================
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 af755cca3e..29c566a566 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
@@ -546,8 +546,8 @@ public class ClassInfo_Test extends TestBase {
                assertEquals(String[].class, arrayType.inner());
 
                // Multi-dimensional
-               var ci2 = ClassInfo.of(String[].class);
-               var arrayType2 = ci2.arrayType();
+               var ci22 = ClassInfo.of(String[].class);
+               var arrayType2 = ci22.arrayType();
                assertNotNull(arrayType2);
                assertEquals(String[][].class, arrayType2.inner());
 
@@ -586,8 +586,8 @@ public class ClassInfo_Test extends TestBase {
                assertThrows(ClassCastException.class, () -> 
ci.asSubclass(Integer.class));
 
                // For types without inner class, should return null
-               var ci2 = ClassInfo.of((Class<?>)null, pType);
-               assertNull(ci2.asSubclass(CharSequence.class));
+               var ci22 = ClassInfo.of((Class<?>)null, pType);
+               assertNull(ci22.asSubclass(CharSequence.class));
        }
 
        
//====================================================================================================
@@ -803,9 +803,9 @@ public class ClassInfo_Test extends TestBase {
                assertThrows(ClassCastException.class, () -> ci.cast(42));
 
                // For types without inner class, should return null
-               var ci2 = ClassInfo.of((Class<?>)null, pType);
-               assertNull(ci2.cast("test"));
-               assertNull(ci2.cast(null));
+               var ci22 = ClassInfo.of((Class<?>)null, pType);
+               assertNull(ci22.cast("test"));
+               assertNull(ci22.cast(null));
        }
 
        
//====================================================================================================
@@ -869,8 +869,8 @@ public class ClassInfo_Test extends TestBase {
        void a012c_equals() {
                // Same class
                var ci1 = ClassInfo.of(String.class);
-               var ci2 = ClassInfo.of(String.class);
-               assertEquals(ci1, ci2);
+               var ci22 = ClassInfo.of(String.class);
+               assertEquals(ci1, ci22);
 
                // Different classes
                var ci3 = ClassInfo.of(Integer.class);
@@ -1332,12 +1332,12 @@ public class ClassInfo_Test extends TestBase {
                assertEquals("java.lang.String", ci.getNameFormatted(FULL, 
true, '$', BRACKETS));
 
                // Inner class
-               var ci2 = ClassInfo.of(Map.Entry.class);
-               assertEquals("Entry", ci2.getNameFormatted(SIMPLE, false, '$', 
BRACKETS));
-               assertEquals("Map$Entry", ci2.getNameFormatted(SHORT, false, 
'$', BRACKETS));
-               assertEquals("Map.Entry", ci2.getNameFormatted(SHORT, false, 
'.', BRACKETS));
-               assertEquals("java.util.Map$Entry", ci2.getNameFormatted(FULL, 
false, '$', BRACKETS));
-               assertEquals("java.util.Map.Entry", ci2.getNameFormatted(FULL, 
false, '.', BRACKETS));
+               var ci22 = ClassInfo.of(Map.Entry.class);
+               assertEquals("Entry", ci22.getNameFormatted(SIMPLE, false, '$', 
BRACKETS));
+               assertEquals("Map$Entry", ci22.getNameFormatted(SHORT, false, 
'$', BRACKETS));
+               assertEquals("Map.Entry", ci22.getNameFormatted(SHORT, false, 
'.', BRACKETS));
+               assertEquals("java.util.Map$Entry", ci22.getNameFormatted(FULL, 
false, '$', BRACKETS));
+               assertEquals("java.util.Map.Entry", ci22.getNameFormatted(FULL, 
false, '.', BRACKETS));
 
                // Arrays
                var ci3 = ClassInfo.of(String[].class);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableInfo_Test.java
index 04e8a28d84..533ea53611 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ExecutableInfo_Test.java
@@ -334,7 +334,7 @@ class ExecutableInfo_Test extends TestBase {
                                // Verify no package prefix (no dots before the 
class name, except for inner classes)
                                
assertFalse(fullName.matches("^[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)+\\."), "Full 
name should not have package prefix when package is null: " + fullName);
                        }
-               } catch (ClassNotFoundException e) {
+               } catch (ClassNotFoundException e2) {
                        // If class not found, skip this part of the test
                }
        }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/FieldInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/FieldInfo_Test.java
index d525bf7741..9288392483 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/FieldInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/FieldInfo_Test.java
@@ -364,7 +364,7 @@ class FieldInfo_Test extends TestBase {
                                // Verify no package prefix (no dots before the 
class name, except for inner classes)
                                
assertFalse(fullName.matches("^[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)+\\."), "Full 
name should not have package prefix when package is null: " + fullName);
                        }
-               } catch (ClassNotFoundException e) {
+               } catch (ClassNotFoundException e2) {
                        // If class not found, skip this part of the test
                }
 

Reply via email to