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

commit 2fd7e72a7d0f7cf6e5522e580e630cbf86344585
Author: James Bognar <[email protected]>
AuthorDate: Wed Feb 4 08:37:50 2026 -0500

    SonarQube bug fixes
---
 AI.md                                              |  39 +++++++
 .../org/apache/juneau/bean/openapi3/Items.java     |  12 +-
 .../juneau/commons/reflect/AnnotationInfo.java     |   4 +-
 .../juneau/commons/reflect/AnnotationProvider.java |  36 +++---
 .../juneau/commons/reflect/ExecutableInfo.java     |  10 +-
 .../apache/juneau/commons/reflect/MethodInfo.java  |   2 +-
 .../juneau/commons/reflect/ParameterInfo.java      |   4 +-
 .../org/apache/juneau/commons/utils/Utils.java     |   4 +-
 .../main/java/org/apache/juneau/config/Config.java |   4 +-
 .../apache/juneau/jena/RdfSerializerSession.java   |  10 +-
 .../main/java/org/apache/juneau/BeanContext.java   |   4 +-
 .../org/apache/juneau/html/HtmlParserSession.java  |   2 +-
 .../apache/juneau/html/HtmlSerializerSession.java  |   4 +-
 .../org/apache/juneau/httppart/HttpPartSchema.java |  36 +++---
 .../juneau/httppart/SchemaValidationException.java |   5 +-
 .../apache/juneau/json/JsonSerializerSession.java  |   4 +-
 .../juneau/msgpack/MsgPackSerializerSession.java   |   4 +-
 .../juneau/oapi/OpenApiSerializerSession.java      |  24 ++--
 .../java/org/apache/juneau/parser/ParserSet.java   |   4 +-
 .../juneau/serializer/SerializerSession.java       |  12 +-
 .../apache/juneau/serializer/SerializerSet.java    |   4 +-
 .../apache/juneau/uon/UonSerializerSession.java    |   4 +-
 .../apache/juneau/xml/XmlSerializerSession.java    |  10 +-
 .../apache/juneau/microservice/Microservice.java   |  32 ++---
 .../microservice/jetty/JettyMicroservice.java      |  16 +--
 .../org/apache/juneau/rest/client/RestClient.java  |  22 ++--
 .../org/apache/juneau/rest/client/RestRequest.java |  32 ++---
 .../juneau/rest/mock/MockServletRequest.java       | 130 ++++++++++-----------
 .../java/org/apache/juneau/rest/RestChildren.java  |   4 +-
 .../java/org/apache/juneau/rest/RestContext.java   |   6 +-
 .../java/org/apache/juneau/rest/RestResponse.java  |   4 +-
 .../rest/swagger/BasicSwaggerProviderSession.java  |  16 +--
 .../juneau/junit/bct/PropertyExtractor_Test.java   |   4 +-
 33 files changed, 274 insertions(+), 234 deletions(-)

diff --git a/AI.md b/AI.md
index db5b83a201..bcf702c8a4 100644
--- a/AI.md
+++ b/AI.md
@@ -144,6 +144,45 @@ var map = new HashMap<String,Integer>();
 var keys = map.keySet();
 ```
 
+#### Instanceof Pattern Matching Variable Naming
+When using instanceof pattern matching (Java 16+), follow this naming 
convention:
+
+1. **General Rule**: Append "2" to the original variable name:
+   - `if (o instanceof Type o2)` - original variable is `o`, pattern variable 
is `o2`
+   - `if (value instanceof Calendar value2)` - original variable is `value`, 
pattern variable is `value2`
+   - `if (this instanceof MethodInfo this2)` - original variable is `this`, 
pattern variable is `this2`
+
+2. **Exception for variables ending in "2"**: When the original variable 
already ends in "2" (like `o2`), use "o3" instead of "o22" for simplicity:
+   - `if (o2 instanceof InputStream o3)` - original variable is `o2`, pattern 
variable is `o3`
+   - `if (o1 instanceof Comparable o3)` - original variable is `o1`, pattern 
variable is `o3` (not `o12`)
+
+3. **Conflict Resolution**: When there's a naming conflict (e.g., a lambda 
parameter with the same name), use a different name:
+   - `if (value instanceof BeanMap<?> value2)` followed by 
`value2.forEachValue(..., (pMeta2, key2, value3, thrown2) -> ...)` - lambda 
parameter uses `value3` to avoid conflict with pattern variable `value2`
+
+**Examples:**
+```java
+// CORRECT - Standard pattern
+if (o instanceof BeanMap o2)
+    serializeBeanMap(out, o2, typeName);
+
+// CORRECT - Variable ending in "2"
+for (var o2 : o) {
+    if (o2 instanceof InputStream o3)
+        o3.close();
+}
+
+// CORRECT - Conflict resolution
+if (value instanceof BeanMap<?> value2) {
+    value2.forEachValue(x -> true, (pMeta2, key2, value3, thrown2) -> {
+        // value3 used to avoid conflict with value2
+    });
+}
+
+// WRONG - Not following convention
+if (o instanceof BeanMap bm)  // Should be o2
+if (value instanceof Calendar cal)  // Should be value2
+```
+
 #### Final Fields and Memoization Pattern
 When declaring class fields, always use `final` to ensure true immutability:
 
diff --git 
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
 
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
index ad0a93eb1d..afb226f38e 100644
--- 
a/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
+++ 
b/juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/Items.java
@@ -738,19 +738,19 @@ public class Items extends OpenApiElement {
 
        /* Resolve references in extra attributes */
        private Object resolveRefs(Object o, OpenApi openApi, Deque<String> 
refStack, int maxDepth) {
-               if (o instanceof JsonMap om) {
-                       var ref2 = om.get("$ref");
+               if (o instanceof JsonMap o2) {
+                       var ref2 = o2.get("$ref");
                        if (ref2 instanceof CharSequence) {
                                var sref = ref2.toString();
                                if (refStack.contains(sref) || refStack.size() 
>= maxDepth)
                                        return o;
                                refStack.addLast(sref);
-                               var o2 = openApi.findRef(sref, Object.class);
-                               o2 = resolveRefs(o2, openApi, refStack, 
maxDepth);
+                               var o3 = openApi.findRef(sref, Object.class);
+                               o3 = resolveRefs(o3, openApi, refStack, 
maxDepth);
                                refStack.removeLast();
-                               return o2;
+                               return o3;
                        }
-                       for (var e : om.entrySet())
+                       for (var e : o2.entrySet())
                                e.setValue(resolveRefs(e.getValue(), openApi, 
refStack, maxDepth));
                }
                if (o instanceof JsonList o2)
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
index 4de6c1ffd5..d80994e9cb 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
@@ -860,9 +860,9 @@ public class AnnotationInfo<T extends Annotation> {
                if (value instanceof Enum<?> e) {
                        return e.getDeclaringClass().getSimpleName() + "." + 
e.name();
                }
-               if (value instanceof Annotation ann) {
+               if (value instanceof Annotation value2) {
                        // For nested annotations, use simple format
-                       return "@" + 
ClassInfo.of(ann.annotationType()).getNameSimple() + "(...)";
+                       return "@" + 
ClassInfo.of(value2.annotationType()).getNameSimple() + "(...)";
                }
                return String.valueOf(value);
        }
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
index 99c94ab3d0..9baa4057ca 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
@@ -1015,48 +1015,48 @@ public class AnnotationProvider {
                                if (element2.getPackage() != null)
                                        
l.addAll(element2.getPackage().getAnnotations());
                        }
-               } else if (element instanceof MethodInfo element3) {
+               } else if (element instanceof MethodInfo element2) {
                        if (t.contains(SELF)) {
-                               l.addAll(runtimeCache.get(element3.inner()));
-                               l.addAll(element3.getDeclaredAnnotations());
+                               l.addAll(runtimeCache.get(element2.inner()));
+                               l.addAll(element2.getDeclaredAnnotations());
                        }
                        if (t.contains(MATCHING_METHODS)) {
-                               for (var m : 
element3.getMatchingMethods().stream().skip(1).toList()) {
+                               for (var m : 
element2.getMatchingMethods().stream().skip(1).toList()) {
                                        l.addAll(runtimeCache.get(m.inner()));
                                        l.addAll(m.getDeclaredAnnotations());
                                }
                        }
                        if (t.contains(DECLARING_CLASS)) {
-                               l.addAll(find(element3.getDeclaringClass(), 
a(PARENTS)));
+                               l.addAll(find(element2.getDeclaringClass(), 
a(PARENTS)));
                        }
                        if (t.contains(RETURN_TYPE)) {
-                               
l.addAll(find(element3.getReturnType().unwrap(Value.class, Optional.class), 
a(PARENTS)));
+                               
l.addAll(find(element2.getReturnType().unwrap(Value.class, Optional.class), 
a(PARENTS)));
                        }
                        if (t.contains(PACKAGE)) {
-                               if (element3.getDeclaringClass().getPackage() 
!= null)
-                                       
l.addAll(element3.getDeclaringClass().getPackage().getAnnotations());
+                               if (element2.getDeclaringClass().getPackage() 
!= null)
+                                       
l.addAll(element2.getDeclaringClass().getPackage().getAnnotations());
                        }
-               } else if (element instanceof FieldInfo element4) {
+               } else if (element instanceof FieldInfo element2) {
                        if (t.contains(SELF)) {
-                               l.addAll(runtimeCache.get(element4.inner()));
-                               l.addAll(element4.getAnnotations());
+                               l.addAll(runtimeCache.get(element2.inner()));
+                               l.addAll(element2.getAnnotations());
                        }
-               } else if (element instanceof ConstructorInfo element5) {
+               } else if (element instanceof ConstructorInfo element2) {
                        if (t.contains(SELF)) {
-                               l.addAll(runtimeCache.get(element5.inner()));
-                               l.addAll(element5.getDeclaredAnnotations());
+                               l.addAll(runtimeCache.get(element2.inner()));
+                               l.addAll(element2.getDeclaredAnnotations());
                        }
-               } else if (element instanceof ParameterInfo element6) {
+               } else if (element instanceof ParameterInfo element2) {
                        if (t.contains(SELF)) {
-                               l.addAll(element6.getAnnotations());
+                               l.addAll(element2.getAnnotations());
                        }
                        if (t.contains(MATCHING_PARAMETERS)) {
-                               for (var p : 
element6.getMatchingParameters().stream().skip(1).toList()) {
+                               for (var p : 
element2.getMatchingParameters().stream().skip(1).toList()) {
                                        l.addAll(p.getAnnotations());
                                }
                        }
                        if (t.contains(PARAMETER_TYPE)) {
-                               
l.addAll(find(element6.getParameterType().unwrap(Value.class, Optional.class), 
a(PARENTS, PACKAGE)));
+                               
l.addAll(find(element2.getParameterType().unwrap(Value.class, Optional.class), 
a(PARENTS, PACKAGE)));
                        }
                }
 
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
index 07a70a4b40..b90f1092b3 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
@@ -856,10 +856,10 @@ public abstract class ExecutableInfo extends 
AccessibleInfo {
                // Add synthetic, bridge, varargs, and default flags (not 
actual modifiers but useful to show)
                if (isSynthetic())
                        sb.append("synthetic ");
-               if (this instanceof MethodInfo mi) {
-                       if (mi.isBridge())
+               if (this instanceof MethodInfo this2) {
+                       if (this2.isBridge())
                                sb.append("bridge ");
-                       if (mi.isDefault())
+                       if (this2.isDefault())
                                sb.append("default ");
                }
                if (isVarArgs())
@@ -896,8 +896,8 @@ public abstract class ExecutableInfo extends AccessibleInfo 
{
                }
 
                // Return type (skip for constructors)
-               if (this instanceof MethodInfo mi)
-                       mi.getReturnType().appendNameFormatted(sb, FULL, true, 
'$', BRACKETS).append(" ");
+               if (this instanceof MethodInfo this2)
+                       this2.getReturnType().appendNameFormatted(sb, FULL, 
true, '$', BRACKETS).append(" ");
 
                // Full name - use generic parameter types if we have type 
parameters
                if (hasTypeParams) {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
index 5adb04d94d..8f15252f18 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
@@ -655,7 +655,7 @@ public class MethodInfo extends ExecutableInfo implements 
Comparable<MethodInfo>
         * @throws ExecutableException Exception occurred on invoked 
constructor/method/field.
         */
        public Object invokeLenient(Object pojo, Object...args) throws 
ExecutableException {
-               return safe((ThrowingSupplier<Object>)() -> inner.invoke(pojo, 
ClassUtils.getMatchingArgs(inner.getParameterTypes(), args)), e -> exex(e 
instanceof InvocationTargetException ? 
((InvocationTargetException)e).getTargetException() : e));
+               return safe((ThrowingSupplier<Object>)() -> inner.invoke(pojo, 
ClassUtils.getMatchingArgs(inner.getParameterTypes(), args)), e -> exex(e 
instanceof InvocationTargetException e2 ? e2.getTargetException() : e));
        }
 
        @Override
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 c3c2fe00cd..e4d8ef3a2e 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
@@ -892,9 +892,9 @@ public class ParameterInfo extends ElementInfo implements 
Annotatable {
                                        // If wrapped in Optional, unwrap it to 
get the nested type
                                        if (rawType instanceof Class<?> 
rawClass && rawClass == Optional.class) {
                                                var typeArgs = 
pt2.getActualTypeArguments();
-                                               if (typeArgs.length > 0 && 
typeArgs[0] instanceof ParameterizedType nestedPt) {
+                                               if (typeArgs.length > 0 && 
typeArgs[0] instanceof ParameterizedType typeArgs2) {
                                                        // Optional<List<T>> -> 
List<T>
-                                                       parameterizedType = 
nestedPt;
+                                                       parameterizedType = 
typeArgs2;
                                                } else {
                                                        // Optional<SomeClass> 
- not a collection, elementType remains null
                                                        parameterizedType = 
null;
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Utils.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Utils.java
index ccc26de52b..26d6a0399c 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Utils.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Utils.java
@@ -246,8 +246,8 @@ public class Utils {
                        return 1;
                }
 
-               if (eq(o1.getClass(), o2.getClass()) && o1 instanceof 
Comparable o1a)
-                       return o1a.compareTo(o2);
+               if (eq(o1.getClass(), o2.getClass()) && o1 instanceof 
Comparable o3)
+                       return o3.compareTo(o2);
 
                return 0;
        }
diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java
index 509a78336c..fddfafa297 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java
@@ -1187,8 +1187,8 @@ public class Config extends Context implements 
ConfigEventListener {
                if (serializer == null)
                        serializer = this.serializer;
                var c = value.getClass();
-               if (value instanceof CharSequence cs)
-                       return nlIfMl(cs);
+               if (value instanceof CharSequence value2)
+                       return nlIfMl(value2);
                if (isSimpleType(c))
                        return value.toString();
 
diff --git 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
index 065ff330b7..f7915ee7bc 100644
--- 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
+++ 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
@@ -374,14 +374,14 @@ public class RdfSerializerSession extends 
WriterSerializerSession {
                                n = m.createTypedLiteral(o);
 
                } else if (sType.isMap() || (nn(wType) && wType.isMap())) {
-                       if (o instanceof BeanMap bm) {
+                       if (o instanceof BeanMap o2) {
                                var uri = (Object)null;
-                               var rbm = getRdfBeanMeta(bm.getMeta());
+                               var rbm = getRdfBeanMeta(o2.getMeta());
                                if (rbm.hasBeanUri())
-                                       uri = rbm.getBeanUriProperty().get(bm, 
null);
+                                       uri = rbm.getBeanUriProperty().get(o2, 
null);
                                var uri2 = getUri(uri, null);
                                n = m.createResource(uri2);
-                               serializeBeanMap(bm, (Resource)n, typeName);
+                               serializeBeanMap(o2, (Resource)n, typeName);
                        } else {
                                var m2 = (Map)o;
                                n = m.createResource();
@@ -391,7 +391,7 @@ public class RdfSerializerSession extends 
WriterSerializerSession {
                } else if (sType.isBean()) {
                        var bm = toBeanMap(o);
                        var uri = (Object)null;
-                       RdfBeanMeta rbm = getRdfBeanMeta(bm.getMeta());
+                       RdfBeanMeta rbm = getRdfBeanMeta(o2.getMeta());
                        if (rbm.hasBeanUri())
                                uri = rbm.getBeanUriProperty().get(bm, null);
                        String uri2 = getUri(uri, null);
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
index 238407cd2a..4fd525d2b6 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
@@ -4430,8 +4430,8 @@ public class BeanContext extends Context {
                }
 
                // Handle ClassInfo by extracting the underlying Type
-               if (o instanceof ClassInfo ci) {
-                       return resolveClassMeta(ci.innerType(), typeVars);
+               if (o instanceof ClassInfo o2) {
+                       return resolveClassMeta(o2.innerType(), typeVars);
                }
 
                var c = TypeVariables.resolve(o, typeVars);
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserSession.java
index 8b5e7fcf65..b256dc2db8 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserSession.java
@@ -652,7 +652,7 @@ public class HtmlParserSession extends XmlParserSession {
                                        }
                                }
                                if (nn(m) && nn(c)) {
-                                       var m2 = (m instanceof JsonMap ? 
(JsonMap)m : new JsonMap(m).session(this));
+                                       var m2 = (m instanceof JsonMap o3 ? o3 
: new JsonMap(m).session(this));
                                        
m2.put(getBeanTypePropertyName(type.getElementType()), c);
                                        l.add((E)cast(m2, pMeta, elementType));
                                } else {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
index 4e1141cc18..1738d5f011 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
@@ -926,8 +926,8 @@ public class HtmlSerializerSession extends 
XmlSerializerSession {
 
                        } else if (sType.isMap() || (nn(wType) && 
wType.isMap())) {
                                out.nlIf(! isRoot, xIndent + 1);
-                               if (o instanceof BeanMap)
-                                       serializeBeanMap(out, (BeanMap)o, 
eType, pMeta);
+                               if (o instanceof BeanMap o2)
+                                       serializeBeanMap(out, o2, eType, pMeta);
                                else
                                        serializeMap(out, (Map)o, sType, 
eType.getKeyType(), eType.getValueType(), typeName, pMeta);
 
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 a04d977769..04fc35575d 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
@@ -368,22 +368,22 @@ public class HttpPartSchema {
                                apply(a2);
                        else if (a instanceof FormData a2)
                                apply(a2);
-                       else if (a instanceof Query a3)
-                               apply(a3);
-                       else if (a instanceof Path a4)
-                               apply(a4);
-                       else if (a instanceof PathRemainder a5)
-                               apply(a5);
-                       else if (a instanceof Response a6)
-                               apply(a6);
-                       else if (a instanceof StatusCode a7)
-                               apply(a7);
-                       else if (a instanceof HasQuery a8)
-                               apply(a8);
-                       else if (a instanceof HasFormData a9)
-                               apply(a9);
-                       else if (a instanceof Schema a10)
-                               apply(a10);
+                       else if (a instanceof Query a2)
+                               apply(a2);
+                       else if (a instanceof Path a2)
+                               apply(a2);
+                       else if (a instanceof PathRemainder a2)
+                               apply(a2);
+                       else if (a instanceof Response a2)
+                               apply(a2);
+                       else if (a instanceof StatusCode a2)
+                               apply(a2);
+                       else if (a instanceof HasQuery a2)
+                               apply(a2);
+                       else if (a instanceof HasFormData a2)
+                               apply(a2);
+                       else if (a instanceof Schema a2)
+                               apply(a2);
                        else if 
(cn(a.annotationType()).startsWith("jakarta.validation.constraints."))
                                applyJakartaValidation(a);
                        else
@@ -4126,8 +4126,8 @@ public class HttpPartSchema {
        protected FluentMap<String,Object> properties() {
                // @formatter:off
                Predicate<Object> ne = x -> ne(s(x));
-               Predicate<Object> nf = x -> x instanceof Boolean && (Boolean)x;
-               Predicate<Object> nm1 = x -> x instanceof Number && 
((Number)x).intValue() != -1;
+               Predicate<Object> nf = x -> x instanceof Boolean x2 && x2;
+               Predicate<Object> nm1 = x -> x instanceof Number x2 && 
x2.intValue() != -1;
                Predicate<Object> nn = Utils::nn;
                return mapb_so().sorted().buildFluent()
                        .ai(ne, "name", name)
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/SchemaValidationException.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/SchemaValidationException.java
index 90b5bdfe9e..d6cfc78512 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/SchemaValidationException.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/SchemaValidationException.java
@@ -46,8 +46,9 @@ public class SchemaValidationException extends ParseException 
{
        @Override /* Overridden from ParseException */
        public SchemaValidationException getRootCause() {
                ParseException t = this;
-               while (! (t.getCause() == null || ! (t.getCause() instanceof 
SchemaValidationException)))
-                       t = (SchemaValidationException)t.getCause();
+               while (t.getCause() instanceof SchemaValidationException t2) {
+                       t = t2;
+               }
                return (SchemaValidationException)t;
        }
 
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerSession.java
index 5eeeb78a09..d408753cc3 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerSession.java
@@ -408,8 +408,8 @@ public class JsonSerializerSession extends 
WriterSerializerSession {
                } else if (sType.isUri() || (nn(pMeta) && pMeta.isUri())) {
                        out.uriValue(o);
                } else if (sType.isMap()) {
-                       if (o instanceof BeanMap)
-                               serializeBeanMap(out, (BeanMap)o, typeName);
+                       if (o instanceof BeanMap o2)
+                               serializeBeanMap(out, o2, typeName);
                        else
                                serializeMap(out, (Map)o, eType);
                } else if (sType.isCollection()) {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerSession.java
index 143ed58185..421ebd6118 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerSession.java
@@ -263,8 +263,8 @@ public class MsgPackSerializerSession extends 
OutputStreamSerializerSession {
                else if (sType.isUri() || (nn(pMeta) && pMeta.isUri()))
                        out.appendString(resolveUri(o.toString()));
                else if (sType.isMap()) {
-                       if (o instanceof BeanMap)
-                               serializeBeanMap(out, (BeanMap)o, typeName);
+                       if (o instanceof BeanMap o2)
+                               serializeBeanMap(out, o2, typeName);
                        else
                                serializeMap(out, (Map)o, eType);
                } else if (sType.isCollection()) {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerSession.java
index cbc3eaadca..ddb6d0c5dc 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerSession.java
@@ -338,12 +338,12 @@ public class OpenApiSerializerSession extends 
UonSerializerSession {
                                        out = toSpacedHex(toType(value, 
CM_ByteArray));
                                } else if (f == DATE) {
                                        try {
-                                               if (value instanceof Calendar)
-                                                       out = 
TemporalCalendarSwap.IsoDate.DEFAULT.swap(this, (Calendar)value);
-                                               else if (value instanceof Date)
-                                                       out = 
TemporalDateSwap.IsoDate.DEFAULT.swap(this, (Date)value);
-                                               else if (value instanceof 
Temporal)
-                                                       out = 
TemporalSwap.IsoDate.DEFAULT.swap(this, (Temporal)value);
+                                               if (value instanceof Calendar 
value2)
+                                                       out = 
TemporalCalendarSwap.IsoDate.DEFAULT.swap(this, value2);
+                                               else if (value instanceof Date 
value2)
+                                                       out = 
TemporalDateSwap.IsoDate.DEFAULT.swap(this, value2);
+                                               else if (value instanceof 
Temporal value2)
+                                                       out = 
TemporalSwap.IsoDate.DEFAULT.swap(this, value2);
                                                else
                                                        out = value.toString();
                                        } catch (Exception e) {
@@ -351,12 +351,12 @@ public class OpenApiSerializerSession extends 
UonSerializerSession {
                                        }
                                } else if (f == DATE_TIME) {
                                        try {
-                                               if (value instanceof Calendar)
-                                                       out = 
TemporalCalendarSwap.IsoInstant.DEFAULT.swap(this, (Calendar)value);
-                                               else if (value instanceof Date)
-                                                       out = 
TemporalDateSwap.IsoInstant.DEFAULT.swap(this, (Date)value);
-                                               else if (value instanceof 
Temporal)
-                                                       out = 
TemporalSwap.IsoInstant.DEFAULT.swap(this, (Temporal)value);
+                                               if (value instanceof Calendar 
value2)
+                                                       out = 
TemporalCalendarSwap.IsoInstant.DEFAULT.swap(this, value2);
+                                               else if (value instanceof Date 
value2)
+                                                       out = 
TemporalDateSwap.IsoInstant.DEFAULT.swap(this, value2);
+                                               else if (value instanceof 
Temporal value2)
+                                                       out = 
TemporalSwap.IsoInstant.DEFAULT.swap(this, value2);
                                                else
                                                        out = value.toString();
                                        } catch (Exception e) {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
index 25501f27b1..8287139e70 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
@@ -227,8 +227,8 @@ public class ParserSet {
                 */
                public boolean canApply(AnnotationWorkList work) {
                        for (var o : entries)
-                               if (o instanceof Parser.Builder)
-                                       if (((Parser.Builder)o).canApply(work))
+                               if (o instanceof Parser.Builder o2)
+                                       if (o2.canApply(work))
                                                return true;
                        return false;
                }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
index dbe32092b6..d465d16827 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
@@ -266,15 +266,15 @@ public class SerializerSession extends 
BeanTraverseSession {
         * @param causedBy The exception to cast or wrap.
         */
        protected static <T extends Throwable> void handleThrown(T causedBy) {
-               if (causedBy instanceof Error)
-                       throw (Error)causedBy;
-               if (causedBy instanceof RuntimeException)
-                       throw (RuntimeException)causedBy;
+               if (causedBy instanceof Error causedBy2)
+                       throw causedBy2;
+               if (causedBy instanceof RuntimeException causedBy2)
+                       throw causedBy2;
                if (causedBy instanceof StackOverflowError)
                        throw new SerializeException(
                                "Stack overflow occurred.  This can occur when 
trying to serialize models containing loops.  It's recommended you use the 
BeanTraverseContext.BEANTRAVERSE_detectRecursions setting to help locate the 
loop.");
-               if (causedBy instanceof SerializeException)
-                       throw (SerializeException)causedBy;
+               if (causedBy instanceof SerializeException causedBy2)
+                       throw causedBy2;
                throw new SerializeException(causedBy);
        }
 
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
index da82058e25..2e49697809 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
@@ -223,8 +223,8 @@ public class SerializerSet {
                 */
                public boolean canApply(AnnotationWorkList work) {
                        for (var o : entries)
-                               if (o instanceof Serializer.Builder)
-                                       if 
(((Serializer.Builder)o).canApply(work))
+                               if (o instanceof Serializer.Builder o2)
+                                       if (o2.canApply(work))
                                                return true;
                        return false;
                }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerSession.java
index c8d8920195..845487173c 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerSession.java
@@ -452,8 +452,8 @@ public class UonSerializerSession extends 
WriterSerializerSession implements Htt
                else if (sType.isUri() || (nn(pMeta) && pMeta.isUri()))
                        out.appendUri(o);
                else if (sType.isMap()) {
-                       if (o instanceof BeanMap)
-                               serializeBeanMap(out, (BeanMap)o, typeName);
+                       if (o instanceof BeanMap o2)
+                               serializeBeanMap(out, o2, typeName);
                        else
                                serializeMap(out, (Map)o, eType);
                } else if (sType.isCollection()) {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
index 65f3a76e70..5cf0ca197c 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
@@ -404,11 +404,11 @@ public class XmlSerializerSession extends 
WriterSerializerSession {
                                        if (pMeta.isUri()) {
                                                out.attrUri(ns, key, value);
                                        } else if (n.equals(attrsProperty)) {
-                                               if (value instanceof BeanMap<?> 
bm2) {
-                                                       bm2.forEachValue(x -> 
true, (pMeta2, key2, value2, thrown2) -> {
+                                               if (value instanceof BeanMap<?> 
value2) {
+                                                       value2.forEachValue(x 
-> true, (pMeta2, key2, value3, thrown2) -> {
                                                                if (nn(thrown2))
                                                                        
onBeanGetterException(pMeta, thrown2);
-                                                               out.attr(ns, 
key2, value2);
+                                                               out.attr(ns, 
key2, value3);
                                                        });
                                                } else /* Map */ {
                                                        var m2 = (Map)value;
@@ -951,8 +951,8 @@ public class XmlSerializerSession extends 
WriterSerializerSession {
                        } else if (sType.isNumber() || sType.isBoolean()) {
                                out.append(o);
                        } else if (sType.isMap() || (nn(wType) && 
wType.isMap())) {
-                               if (o instanceof BeanMap)
-                                       rc = serializeBeanMap(out, (BeanMap)o, 
elementNamespace, isCollapsed, isMixedOrText);
+                               if (o instanceof BeanMap o2)
+                                       rc = serializeBeanMap(out, o2, 
elementNamespace, isCollapsed, isMixedOrText);
                                else
                                        rc = serializeMap(out, (Map)o, sType, 
eType.getKeyType(), eType.getValueType(), isMixedOrText);
                        } else if (sType.isBean()) {
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 6ca5810986..225f5216b6 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
@@ -409,22 +409,22 @@ public class Microservice implements ConfigEventListener {
                public Builder manifest(Object value) throws IOException {
                        if (value == null)
                                this.manifest = null;
-                       else if (value instanceof ManifestFile manifestFile)
-                               this.manifest = manifestFile;
-                       else if (value instanceof Manifest manifest)
-                               this.manifest = new ManifestFile(manifest);
-                       else if (value instanceof Reader reader)
-                               this.manifest = new ManifestFile(reader);
-                       else if (value instanceof InputStream inputStream)
-                               this.manifest = new ManifestFile(inputStream);
-                       else if (value instanceof File file)
-                               this.manifest = new ManifestFile(file);
-                       else if (value instanceof Path path)
-                               this.manifest = new ManifestFile(path);
-                       else if (value instanceof String string)
-                               this.manifest = new 
ManifestFile(resolveFile(string));
-                       else if (value instanceof Class clazz)
-                               this.manifest = new ManifestFile(clazz);
+                       else if (value instanceof ManifestFile value2)
+                               this.manifest = value2;
+                       else if (value instanceof Manifest value2)
+                               this.manifest = new ManifestFile(value2);
+                       else if (value instanceof Reader value2)
+                               this.manifest = new ManifestFile(value2);
+                       else if (value instanceof InputStream value2)
+                               this.manifest = new ManifestFile(value2);
+                       else if (value instanceof File value2)
+                               this.manifest = new ManifestFile(value2);
+                       else if (value instanceof Path value2)
+                               this.manifest = new ManifestFile(value2);
+                       else if (value instanceof String value2)
+                               this.manifest = new 
ManifestFile(resolveFile(value2));
+                       else if (value instanceof Class value2)
+                               this.manifest = new ManifestFile(value2);
                        else
                                throw rex("Invalid type passed to 
Builder.manifest(Object).  Type=[{0}]", cn(value));
 
diff --git 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
index a16d2e4cd2..4776ad73b9 100644
--- 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
+++ 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
@@ -208,14 +208,14 @@ public class JettyMicroservice extends Microservice {
                public Builder jettyXml(Object jettyXml, boolean resolveVars) 
throws IOException {
                        if (jettyXml instanceof String jettyXml2)
                                this.jettyXml = read(resolveFile(jettyXml2));
-                       else if (jettyXml instanceof File jettyXml3)
-                               this.jettyXml = read(jettyXml3);
-                       else if (jettyXml instanceof Path jettyXml4)
-                               this.jettyXml = read(jettyXml4);
-                       else if (jettyXml instanceof InputStream jettyXml5)
-                               this.jettyXml = read(jettyXml5);
-                       else if (jettyXml instanceof Reader jettyXml6)
-                               this.jettyXml = read(jettyXml6);
+                       else if (jettyXml instanceof File jettyXml2)
+                               this.jettyXml = read(jettyXml2);
+                       else if (jettyXml instanceof Path jettyXml2)
+                               this.jettyXml = read(jettyXml2);
+                       else if (jettyXml instanceof InputStream jettyXml2)
+                               this.jettyXml = read(jettyXml2);
+                       else if (jettyXml instanceof Reader jettyXml2)
+                               this.jettyXml = read(jettyXml2);
                        else
                                throw rex("Invalid object type passed to 
jettyXml(Object): {0}", cn(jettyXml));
                        this.jettyXmlResolveVars = resolveVars;
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
index 589422d830..1f7beabef2 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/RestClient.java
@@ -3013,10 +3013,10 @@ public class RestClient extends BeanContextable 
implements HttpClient, Closeable
                                                throw new 
ConfigException("Invalid object of type ''{0}'' passed to interceptors().", 
ci.getName());
                                        if (o instanceof HttpRequestInterceptor 
o2)
                                                addInterceptorLast(o2);
-                                       if (o instanceof 
HttpResponseInterceptor o3)
-                                               addInterceptorLast(o3);
-                                       if (o instanceof RestCallInterceptor o4)
-                                               l.add(o4);
+                                       if (o instanceof 
HttpResponseInterceptor o2)
+                                               addInterceptorLast(o2);
+                                       if (o instanceof RestCallInterceptor o2)
+                                               l.add(o2);
                                }
                        }
                        if (interceptors == null)
@@ -6717,10 +6717,10 @@ public class RestClient extends BeanContextable 
implements HttpClient, Closeable
                                return req.content(new 
UrlEncodedFormEntity(body2));
                        if (body instanceof HttpResource body2)
                                body2.getHeaders().forEach(req::header);
-                       if (body instanceof HttpEntity body3) {
-                               if (body3.getContentType() == null)
+                       if (body instanceof HttpEntity body2) {
+                               if (body2.getContentType() == null)
                                        
req.header(ContentType.APPLICATION_FORM_URLENCODED);
-                               return req.content(body3);
+                               return req.content(body2);
                        }
                        if (body instanceof Reader || body instanceof 
InputStream)
                                return 
req.header(ContentType.APPLICATION_FORM_URLENCODED).content(body);
@@ -8097,10 +8097,10 @@ public class RestClient extends BeanContextable 
implements HttpClient, Closeable
                try {
                        if (x instanceof URI x2)
                                return x2;
-                       if (x instanceof URL x3)
-                               return x3.toURI();
-                       if (x instanceof URIBuilder x4)
-                               return x4.build();
+                       if (x instanceof URL x2)
+                               return x2.toURI();
+                       if (x instanceof URIBuilder x2)
+                               return x2.build();
                        var s = x == null ? "" : x.toString();
                        if (nn(rootUrl) && ! 
absUrlPattern.matcher(s).matches()) {
                                if (s.isEmpty())
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 50e85e9dde..653d8f094a 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
@@ -1934,21 +1934,21 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                                        input2 = s.get();
 
                                HttpEntity entity = null;
-                               if (input2 instanceof PartList input22)
-                                       entity = new 
UrlEncodedFormEntity(input22.stream().map(SimpleFormData::new).filter(SimplePart::isValid).toList());
-                               else if (input2 instanceof HttpResource 
input23) {
-                                       
input23.getHeaders().forEach(request::addHeader);
+                               if (input2 instanceof PartList input3)
+                                       entity = new 
UrlEncodedFormEntity(input3.stream().map(SimpleFormData::new).filter(SimplePart::isValid).toList());
+                               else if (input2 instanceof HttpResource input3) 
{
+                                       
input3.getHeaders().forEach(request::addHeader);
                                        entity = (HttpEntity)input2;
                                } else if (input2 instanceof HttpEntity input3) 
{
-                                       if (input3 instanceof SerializedEntity 
input32) {
-                                               entity = 
input32.copyWith(serializer, contentSchema);
+                                       if (input3 instanceof SerializedEntity 
input4) {
+                                               entity = 
input4.copyWith(serializer, contentSchema);
                                        } else {
                                                entity = input3;
                                        }
-                               } else if (input2 instanceof Reader input24)
-                                       entity = readerEntity(input24, 
getRequestContentType(TEXT_PLAIN));
-                               else if (input2 instanceof InputStream input25)
-                                       entity = streamEntity(input25, -1, 
getRequestContentType(ContentType.APPLICATION_OCTET_STREAM));
+                               } else if (input2 instanceof Reader input3)
+                                       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 {
@@ -2511,8 +2511,8 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                } else if (isArray(value)) {
                        for (var i = 0; i < Array.getLength(value); i++)
                                l.add(HttpParts.cast(Array.get(value, i)));
-               } else if (value instanceof Map value4) {
-                       toMap(value4).forEach((k, v) -> l.add(createPart(s(k), 
v, FORMDATA, serializer, schema, skipIfEmpty)));
+               } else if (value instanceof Map value2) {
+                       toMap(value2).forEach((k, v) -> l.add(createPart(s(k), 
v, FORMDATA, serializer, schema, skipIfEmpty)));
                } else if (isBean(value)) {
                        toBeanMap(value).forEach((k, v) -> l.add(createPart(k, 
v, FORMDATA, serializer, schema, skipIfEmpty)));
                } else if (nn(value)) {
@@ -2589,8 +2589,8 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                } else if (isArray(value)) {
                        for (var i = 0; i < Array.getLength(value); i++)
                                l.add(HttpParts.cast(Array.get(value, i)));
-               } else if (value instanceof Map value4) {
-                       toMap(value4).forEach((k, v) -> l.add(createPart(s(k), 
v, PATH, serializer, schema, false)));
+               } else if (value instanceof Map value2) {
+                       toMap(value2).forEach((k, v) -> l.add(createPart(s(k), 
v, PATH, serializer, schema, false)));
                } else if (isBean(value)) {
                        toBeanMap(value).forEach((k, v) -> l.add(createPart(k, 
v, PATH, serializer, schema, false)));
                } else if (nn(value)) {
@@ -2622,8 +2622,8 @@ public class RestRequest extends BeanSession implements 
HttpUriRequest, Configur
                } else if (isArray(value)) {
                        for (var i = 0; i < Array.getLength(value); i++)
                                l.add(HttpParts.cast(Array.get(value, i)));
-               } else if (value instanceof Map value4) {
-                       toMap(value4).forEach((k, v) -> l.add(createPart(s(k), 
v, QUERY, serializer, schema, skipIfEmpty)));
+               } else if (value instanceof Map value2) {
+                       toMap(value2).forEach((k, v) -> l.add(createPart(s(k), 
v, QUERY, serializer, schema, skipIfEmpty)));
                } else if (isBean(value)) {
                        toBeanMap(value).forEach((k, v) -> l.add(createPart(k, 
v, QUERY, serializer, schema, skipIfEmpty)));
                } else if (nn(value)) {
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletRequest.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletRequest.java
index 552d11405a..5b747f1b2d 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletRequest.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletRequest.java
@@ -125,63 +125,63 @@ public class MockServletRequest implements 
HttpServletRequest {
         */
        public MockServletRequest applyOverrides(HttpRequest req) {
 
-               if (req instanceof MockRestRequest mreq) {
-                       mreq.getAttributeMap().forEach(this::attribute);
-                       
mreq.getRequestDispatcherMap().forEach(this::requestDispatcher);
-                       if (nn(mreq.getCharacterEncoding()))
-                               characterEncoding(mreq.getCharacterEncoding());
-                       if (nn(mreq.getProtocol()))
-                               protocol(mreq.getProtocol());
-                       if (nn(mreq.getScheme()))
-                               scheme(mreq.getScheme());
-                       if (nn(mreq.getServerName()))
-                               serverName(mreq.getServerName());
-                       if (nn(mreq.getRemoteAddr()))
-                               remoteAddr(mreq.getRemoteAddr());
-                       if (nn(mreq.getRemoteHost()))
-                               remoteHost(mreq.getRemoteHost());
-                       if (nn(mreq.getLocalName()))
-                               localName(mreq.getLocalName());
-                       if (nn(mreq.getLocalAddr()))
-                               localAddr(mreq.getLocalAddr());
-                       if (nn(mreq.getPathInfo()))
-                               pathInfo(mreq.getPathInfo());
-                       if (nn(mreq.getPathTranslated()))
-                               pathTranslated(mreq.getPathTranslated());
-                       if (nn(mreq.getContextPath()))
-                               contextPath(mreq.getContextPath());
-                       if (nn(mreq.getQueryString()))
-                               queryString(mreq.getQueryString());
-                       if (nn(mreq.getRemoteUser()))
-                               remoteUser(mreq.getRemoteUser());
-                       if (nn(mreq.getRequestedSessionId()))
-                               
requestedSessionId(mreq.getRequestedSessionId());
-                       if (nn(mreq.getRequestURI()))
-                               requestURI(mreq.getRequestURI());
-                       if (nn(mreq.getServletPath()))
-                               servletPath(mreq.getServletPath());
-                       if (nn(mreq.getAuthType()))
-                               authType(mreq.getAuthType());
-                       if (nn(mreq.getServerPort()))
-                               serverPort(mreq.getServerPort());
-                       if (nn(mreq.getRemotePort()))
-                               remotePort(mreq.getRemotePort());
-                       if (nn(mreq.getLocalPort()))
-                               localPort(mreq.getLocalPort());
-                       if (nn(mreq.getLocale()))
-                               locale(mreq.getLocale());
-                       if (nn(mreq.getServletContext()))
-                               servletContext(mreq.getServletContext());
-                       if (nn(mreq.getDispatcherType()))
-                               dispatcherType(mreq.getDispatcherType());
-                       if (nn(mreq.getCookies()))
-                               cookies(mreq.getCookies());
-                       if (nn(mreq.getUserPrincipal()))
-                               userPrincipal(mreq.getUserPrincipal());
-                       if (nn(mreq.getHttpSession()))
-                               httpSession(mreq.getHttpSession());
-                       if (nn(mreq.getRoles()))
-                               roles(mreq.getRoles());
+               if (req instanceof MockRestRequest req2) {
+                       req2.getAttributeMap().forEach(this::attribute);
+                       
req2.getRequestDispatcherMap().forEach(this::requestDispatcher);
+                       if (nn(req2.getCharacterEncoding()))
+                               characterEncoding(req2.getCharacterEncoding());
+                       if (nn(req2.getProtocol()))
+                               protocol(req2.getProtocol());
+                       if (nn(req2.getScheme()))
+                               scheme(req2.getScheme());
+                       if (nn(req2.getServerName()))
+                               serverName(req2.getServerName());
+                       if (nn(req2.getRemoteAddr()))
+                               remoteAddr(req2.getRemoteAddr());
+                       if (nn(req2.getRemoteHost()))
+                               remoteHost(req2.getRemoteHost());
+                       if (nn(req2.getLocalName()))
+                               localName(req2.getLocalName());
+                       if (nn(req2.getLocalAddr()))
+                               localAddr(req2.getLocalAddr());
+                       if (nn(req2.getPathInfo()))
+                               pathInfo(req2.getPathInfo());
+                       if (nn(req2.getPathTranslated()))
+                               pathTranslated(req2.getPathTranslated());
+                       if (nn(req2.getContextPath()))
+                               contextPath(req2.getContextPath());
+                       if (nn(req2.getQueryString()))
+                               queryString(req2.getQueryString());
+                       if (nn(req2.getRemoteUser()))
+                               remoteUser(req2.getRemoteUser());
+                       if (nn(req2.getRequestedSessionId()))
+                               
requestedSessionId(req2.getRequestedSessionId());
+                       if (nn(req2.getRequestURI()))
+                               requestURI(req2.getRequestURI());
+                       if (nn(req2.getServletPath()))
+                               servletPath(req2.getServletPath());
+                       if (nn(req2.getAuthType()))
+                               authType(req2.getAuthType());
+                       if (nn(req2.getServerPort()))
+                               serverPort(req2.getServerPort());
+                       if (nn(req2.getRemotePort()))
+                               remotePort(req2.getRemotePort());
+                       if (nn(req2.getLocalPort()))
+                               localPort(req2.getLocalPort());
+                       if (nn(req2.getLocale()))
+                               locale(req2.getLocale());
+                       if (nn(req2.getServletContext()))
+                               servletContext(req2.getServletContext());
+                       if (nn(req2.getDispatcherType()))
+                               dispatcherType(req2.getDispatcherType());
+                       if (nn(req2.getCookies()))
+                               cookies(req2.getCookies());
+                       if (nn(req2.getUserPrincipal()))
+                               userPrincipal(req2.getUserPrincipal());
+                       if (nn(req2.getHttpSession()))
+                               httpSession(req2.getHttpSession());
+                       if (nn(req2.getRoles()))
+                               roles(req2.getRoles());
                }
 
                return this;
@@ -248,14 +248,14 @@ public class MockServletRequest implements 
HttpServletRequest {
         */
        public MockServletRequest content(Object value) {
                try {
-                       if (value instanceof byte[] byteArray)
-                               this.content = byteArray;
-                       else if (value instanceof Reader reader)
-                               this.content = readBytes(reader);
-                       else if (value instanceof InputStream inputstream)
-                               this.content = readBytes(inputstream);
-                       else if (value instanceof CharSequence charsequence)
-                               this.content = 
charsequence.toString().getBytes();
+                       if (value instanceof byte[] value2)
+                               this.content = value2;
+                       else if (value instanceof Reader value2)
+                               this.content = readBytes(value2);
+                       else if (value instanceof InputStream value2)
+                               this.content = readBytes(value2);
+                       else if (value instanceof CharSequence value2)
+                               this.content = value2.toString().getBytes();
                        else if (nn(value))
                                this.content = value.toString().getBytes();
                } catch (IOException e) {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChildren.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChildren.java
index eb5a60cf1a..ed7a1bddfe 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChildren.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChildren.java
@@ -133,8 +133,8 @@ public class RestChildren {
        public void destroy() {
                for (var r : children.values()) {
                        r.destroy();
-                       if (r.getResource() instanceof Servlet)
-                               ((Servlet)r.getResource()).destroy();
+                       if (r.getResource() instanceof Servlet r2)
+                               r2.destroy();
                }
        }
 
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 1149ce061f..5559d2ed8f 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
@@ -5913,8 +5913,8 @@ public class RestContext extends Context {
                if (t instanceof InvocationTargetException t2)
                        t = t2.getTargetException();
 
-               if (t instanceof ExecutableException t3)
-                       t = t3.getTargetException();
+               if (t instanceof ExecutableException t2)
+                       t = t2.getTargetException();
 
                if (t instanceof BasicHttpException t2)
                        return t2;
@@ -6041,7 +6041,7 @@ public class RestContext extends Context {
                        if (r.value().length > 0)
                                code = r.value()[0];
 
-               var e2 = (e instanceof BasicHttpException e3 ? e3 : new 
BasicHttpException(code, e));
+               var e2 = (e instanceof BasicHttpException e22 ? e22 : new 
BasicHttpException(code, e));
 
                var req = session.getRequest();
                var res = session.getResponse();
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 734ea20715..773b5a73d5 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
@@ -205,8 +205,8 @@ public class RestResponse extends 
HttpServletResponseWrapper {
                        // Do nothing.
                } else if (header instanceof BasicUriHeader header2) {
                        addHeader(header2.getName(), 
resolveUris(header2.getValue()));
-               } else if (header instanceof SerializedHeader header3) {
-                       var x = 
header3.copyWith(request.getPartSerializerSession(), null);
+               } else if (header instanceof SerializedHeader header2) {
+                       var x = 
header2.copyWith(request.getPartSerializerSession(), null);
                        addHeader(x.getName(), resolveUris(x.getValue()));
                } else {
                        addHeader(header.getName(), header.getValue());
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/swagger/BasicSwaggerProviderSession.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/swagger/BasicSwaggerProviderSession.java
index a0cf9f6d20..9de727a8d7 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/swagger/BasicSwaggerProviderSession.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/swagger/BasicSwaggerProviderSession.java
@@ -1035,10 +1035,10 @@ public class BasicSwaggerProviderSession {
                for (var val : om) {
                        if (val instanceof JsonMap val2) {
                                val = resolve(val2);
-                       } else if (val instanceof JsonList val3) {
-                               val = resolve(val3);
-                       } else if (val instanceof String val4) {
-                               val = resolve(val4);
+                       } else if (val instanceof JsonList val2) {
+                               val = resolve(val2);
+                       } else if (val instanceof String val2) {
+                               val = resolve(val2);
                        }
                        ol2.add(val);
                }
@@ -1057,10 +1057,10 @@ public class BasicSwaggerProviderSession {
                        var val = e.getValue();
                        if (val instanceof JsonMap val2) {
                                val = resolve(val2);
-                       } else if (val instanceof JsonList val3) {
-                               val = resolve(val3);
-                       } else if (val instanceof String val4) {
-                               val = resolve(val4);
+                       } else if (val instanceof JsonList val2) {
+                               val = resolve(val2);
+                       } else if (val instanceof String val2) {
+                               val = resolve(val2);
                        }
                        om2.put(e.getKey(), val);
                }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/junit/bct/PropertyExtractor_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/junit/bct/PropertyExtractor_Test.java
index 56e43fdb7a..f93458c38a 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/junit/bct/PropertyExtractor_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/junit/bct/PropertyExtractor_Test.java
@@ -248,9 +248,9 @@ class PropertyExtractor_Test extends TestBase {
 
                                @Override
                                public Object extract(BeanConverter converter, 
Object o, String key) {
-                                       if ("recursive".equals(key) && o 
instanceof String str) {
+                                       if ("recursive".equals(key) && o 
instanceof String o2) {
                                                // Use the converter recursively
-                                               return "RECURSIVE[" + 
converter.stringify(str.length()) + "]";
+                                               return "RECURSIVE[" + 
converter.stringify(o2.length()) + "]";
                                        }
                                        return "NON_RECURSIVE:" + key;
                                }

Reply via email to