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

commit e005b89f6a16363ef0527224da97a837942cd9fb
Author: James Bognar <[email protected]>
AuthorDate: Wed Feb 4 16:18:54 2026 -0500

    SonarQube bug fixes
---
 .../java/org/apache/juneau/commons/io/Console.java |  1 +
 .../juneau/commons/io/StringBuilderWriter.java     |  8 +++++--
 .../juneau/csv/annotation/CsvConfigAnnotation.java |  8 +++++--
 .../apache/juneau/encoders/IdentityEncoder.java    |  4 +++-
 .../html/annotation/HtmlConfigAnnotation.java      |  4 +++-
 .../annotation/MsgPackConfigAnnotation.java        |  4 +++-
 .../annotation/PlainTextConfigAnnotation.java      |  8 +++++--
 .../juneau/examples/rest/UtilityBeansResource.java |  4 +++-
 .../microservice/BasicMicroserviceListener.java    | 12 +++++++---
 .../jetty/BasicJettyMicroserviceListener.java      | 20 ++++++++++++----
 .../apache/juneau/rest/client/ResponseContent.java |  8 +++++--
 .../org/apache/juneau/rest/client/RestClient.java  |  4 +++-
 .../apache/juneau/http/entity/BasicHttpEntity.java |  8 +++++--
 .../apache/juneau/http/resource/BasicResource.java |  4 +++-
 .../juneau/http/response/BasicHttpException.java   |  4 +++-
 .../juneau/http/response/BasicHttpResponse.java    |  4 +++-
 .../rest/mock/MockHttpClientConnectionManager.java | 28 ++++++++++++++++------
 .../apache/juneau/rest/mock/MockHttpSession.java   |  4 +++-
 .../apache/juneau/rest/mock/MockRestClient.java    | 12 +++++++---
 .../juneau/rest/mock/MockServletRequest.java       |  8 +++++--
 .../juneau/rest/mock/MockServletResponse.java      | 12 +++++++---
 .../annotation/AppliedAnnotationObject_Test.java   |  1 +
 .../juneau/commons/inject/BeanCreator2_Test.java   |  8 +++++++
 .../commons/reflect/AnnotationInfo_Test.java       |  1 +
 .../commons/reflect/AnnotationProvider_Test.java   |  3 +++
 .../commons/reflect/ConstructorInfo_Test.java      |  3 +++
 .../juneau/commons/reflect/ElementInfo_Test.java   |  7 ++++++
 .../commons/reflect/ExecutableInfo_Test.java       |  2 +-
 .../juneau/commons/reflect/MethodInfo_Test.java    |  4 ++++
 .../juneau/commons/reflect/ParameterInfo_Test.java |  1 +
 .../commons/reflect/ReflectionUtils_Test.java      |  1 +
 .../juneau/commons/reflect/Visibility_Test.java    |  6 +++--
 .../apache/juneau/commons/utils/IoUtils_Test.java  |  1 +
 33 files changed, 162 insertions(+), 45 deletions(-)

diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/Console.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/Console.java
index 85cf95bf52..f21bf94612 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/Console.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/Console.java
@@ -32,6 +32,7 @@ public class Console {
         * Constructor.
         */
        public Console() {
+               // No-op: Intentional empty constructor
        }
 
        /**
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/StringBuilderWriter.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/StringBuilderWriter.java
index cea31e3846..dc5ae5b2fd 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/StringBuilderWriter.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/StringBuilderWriter.java
@@ -179,10 +179,14 @@ public class StringBuilderWriter extends Writer {
        }
 
        @Override /* Overridden from Writer */
-       public void close() throws IOException {}
+       public void close() throws IOException {
+               // No-op: StringBuilder does not require closing
+       }
 
        @Override /* Overridden from Writer */
-       public void flush() {}
+       public void flush() {
+               // No-op: StringBuilder does not require flushing
+       }
 
        @Override /* Overridden from Object */
        public String toString() {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
index 76f2e3d144..34c31092a1 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/annotation/CsvConfigAnnotation.java
@@ -42,7 +42,9 @@ public class CsvConfigAnnotation {
                }
 
                @Override
-               public void apply(AnnotationInfo<CsvConfig> ai, 
CsvParser.Builder b) {}
+               public void apply(AnnotationInfo<CsvConfig> ai, 
CsvParser.Builder b) {
+                       // No-op: Annotation applier with no work to do
+               }
        }
 
        /**
@@ -60,6 +62,8 @@ public class CsvConfigAnnotation {
                }
 
                @Override
-               public void apply(AnnotationInfo<CsvConfig> ai, 
CsvSerializer.Builder b) {}
+               public void apply(AnnotationInfo<CsvConfig> ai, 
CsvSerializer.Builder b) {
+                       // No-op: Annotation applier with no work to do
+               }
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/IdentityEncoder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/IdentityEncoder.java
index 7286b6cc22..a169ac004e 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/IdentityEncoder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/IdentityEncoder.java
@@ -41,7 +41,9 @@ public class IdentityEncoder extends Encoder {
        public static final IdentityEncoder INSTANCE = new IdentityEncoder();
 
        /** Constructor. */
-       public IdentityEncoder() {}
+       public IdentityEncoder() {
+               // No-op: Intentional empty constructor
+       }
 
        /**
         * Returns <code>[<js>"identity"</js>]</code>.
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
index cd7d89f077..d4d7348c32 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/annotation/HtmlConfigAnnotation.java
@@ -45,7 +45,9 @@ public class HtmlConfigAnnotation {
                }
 
                @Override
-               public void apply(AnnotationInfo<HtmlConfig> ai, 
HtmlParser.Builder b) {}
+               public void apply(AnnotationInfo<HtmlConfig> ai, 
HtmlParser.Builder b) {
+                       // No-op: Annotation applier with no work to do
+               }
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
index aee5aa8cde..bed51e69a7 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/annotation/MsgPackConfigAnnotation.java
@@ -45,7 +45,9 @@ public class MsgPackConfigAnnotation {
                }
 
                @Override
-               public void apply(AnnotationInfo<MsgPackConfig> ai, 
MsgPackParser.Builder b) {}
+               public void apply(AnnotationInfo<MsgPackConfig> ai, 
MsgPackParser.Builder b) {
+                       // No-op: Annotation applier with no work to do
+               }
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
index c6e31c227c..2f2fd3d385 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/annotation/PlainTextConfigAnnotation.java
@@ -42,7 +42,9 @@ public class PlainTextConfigAnnotation {
                }
 
                @Override
-               public void apply(AnnotationInfo<PlainTextConfig> ai, 
PlainTextParser.Builder b) {}
+               public void apply(AnnotationInfo<PlainTextConfig> ai, 
PlainTextParser.Builder b) {
+                       // No-op: Annotation applier with no work to do
+               }
        }
 
        /**
@@ -60,6 +62,8 @@ public class PlainTextConfigAnnotation {
                }
 
                @Override
-               public void apply(AnnotationInfo<PlainTextConfig> ai, 
PlainTextSerializer.Builder b) {}
+               public void apply(AnnotationInfo<PlainTextConfig> ai, 
PlainTextSerializer.Builder b) {
+                       // No-op: Annotation applier with no work to do
+               }
        }
 }
\ No newline at end of file
diff --git 
a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UtilityBeansResource.java
 
b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UtilityBeansResource.java
index fa00e53575..085dc57850 100644
--- 
a/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UtilityBeansResource.java
+++ 
b/juneau-examples/juneau-examples-rest/src/main/java/org/apache/juneau/examples/rest/UtilityBeansResource.java
@@ -78,7 +78,9 @@ public class UtilityBeansResource extends BasicRestObject {
                public boolean isCurrent;
 
                /** Default constructor. */
-               public Address() {}
+               public Address() {
+                       // No-op: Test helper class - intentionally empty for 
testing
+               }
        }
 
        @SuppressWarnings("unused")
diff --git 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/BasicMicroserviceListener.java
 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/BasicMicroserviceListener.java
index 88684d2617..82ddcf7898 100644
--- 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/BasicMicroserviceListener.java
+++ 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/BasicMicroserviceListener.java
@@ -28,11 +28,17 @@ import org.apache.juneau.config.event.*;
 public class BasicMicroserviceListener implements MicroserviceListener {
 
        @Override /* Overridden from MicroserviceListener */
-       public void onConfigChange(Microservice microservice, ConfigEvents 
events) {}
+       public void onConfigChange(Microservice microservice, ConfigEvents 
events) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        @Override /* Overridden from MicroserviceListener */
-       public void onStart(Microservice microservice) {}
+       public void onStart(Microservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        @Override /* Overridden from MicroserviceListener */
-       public void onStop(Microservice microservice) {}
+       public void onStop(Microservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 }
\ No newline at end of file
diff --git 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/BasicJettyMicroserviceListener.java
 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/BasicJettyMicroserviceListener.java
index f85d744a6f..c3dda0b21d 100644
--- 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/BasicJettyMicroserviceListener.java
+++ 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/BasicJettyMicroserviceListener.java
@@ -28,17 +28,27 @@ import org.apache.juneau.microservice.*;
 public class BasicJettyMicroserviceListener extends BasicMicroserviceListener 
implements JettyMicroserviceListener {
 
        @Override /* Overridden from JettyMicroserviceListener */
-       public void onCreateServer(JettyMicroservice microservice) {}
+       public void onCreateServer(JettyMicroservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        @Override /* Overridden from JettyMicroserviceListener */
-       public void onPostStartServer(JettyMicroservice microservice) {}
+       public void onPostStartServer(JettyMicroservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        @Override /* Overridden from JettyMicroserviceListener */
-       public void onPostStopServer(JettyMicroservice microservice) {}
+       public void onPostStopServer(JettyMicroservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        @Override /* Overridden from JettyMicroserviceListener */
-       public void onStartServer(JettyMicroservice microservice) {}
+       public void onStartServer(JettyMicroservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        @Override /* Overridden from JettyMicroserviceListener */
-       public void onStopServer(JettyMicroservice microservice) {}
+       public void onStopServer(JettyMicroservice microservice) {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 }
\ No newline at end of file
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
index 2eb873cf24..6ce29a75d2 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
@@ -59,7 +59,9 @@ public class ResponseContent implements HttpEntity {
        private static final HttpEntity NULL_ENTITY = new HttpEntity() {
 
                @Override
-               public void consumeContent() throws IOException {}
+               public void consumeContent() throws IOException {
+                       // No-op: Mock implementation - full functionality not 
required
+               }
 
                @Override
                public InputStream getContent() throws IOException, 
UnsupportedOperationException { return new ByteArrayInputStream(new byte[0]); }
@@ -83,7 +85,9 @@ public class ResponseContent implements HttpEntity {
                public boolean isStreaming() { return false; }
 
                @Override
-               public void writeTo(OutputStream outstream) throws IOException 
{}
+               public void writeTo(OutputStream outstream) throws IOException {
+                       // No-op: Mock implementation - full functionality not 
required
+               }
        };
 
        private final RestClient client;
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 e9b2aefe38..367701514b 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
@@ -7774,7 +7774,9 @@ public class RestClient extends BeanContextable 
implements HttpClient, Closeable
        /**
         * Gets called add the end of the constructor call to perform any 
post-initialization.
         */
-       protected void init() {}
+       protected void init() {
+               // No-op: Intentional empty implementation for optional 
override method
+       }
 
        /**
         * Returns <jk>true</jk> if empty request form-data parameter values 
should be ignored.
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/BasicHttpEntity.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/BasicHttpEntity.java
index 9f1f8722ef..3e0a9c2499 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/BasicHttpEntity.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/entity/BasicHttpEntity.java
@@ -152,7 +152,9 @@ public class BasicHttpEntity implements HttpEntity {
        }
 
        @Override /* Overridden from HttpEntity */
-       public void consumeContent() throws IOException {}
+       public void consumeContent() throws IOException {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        /**
         * Creates a builder for this class initialized with the contents of 
this bean.
@@ -383,7 +385,9 @@ public class BasicHttpEntity implements HttpEntity {
        }
 
        @Override /* Overridden from HttpEntity */
-       public void writeTo(OutputStream outStream) throws IOException {}
+       public void writeTo(OutputStream outStream) throws IOException {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        /**
         * Same as {@link #asBytes()} but wraps {@link IOException 
IOExceptions} inside a {@link RuntimeException}.
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
index d4aea076cb..9e252f45d9 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/resource/BasicResource.java
@@ -182,7 +182,9 @@ public class BasicResource implements HttpResource {
        }
 
        @Override
-       public void consumeContent() throws IOException {}
+       public void consumeContent() throws IOException {
+               // No-op: Intentional empty implementation for optional 
interface method
+       }
 
        /**
         * Creates a builder for this class initialized with the contents of 
this bean.
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpException.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpException.java
index d10e74cfee..ae2ee2d931 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpException.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpException.java
@@ -424,7 +424,9 @@ public class BasicHttpException extends 
BasicRuntimeException implements HttpRes
 
        @SuppressWarnings("deprecation")
        @Override /* Overridden from HttpMessage */
-       public void setParams(HttpParams params) {}
+       public void setParams(HttpParams params) {
+               // No-op: Intentional empty implementation for deprecated 
optional interface method
+       }
 
        /**
         * Sets the protocol version on the status line.
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpResponse.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpResponse.java
index b556547b7b..90c6e0e994 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpResponse.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/response/BasicHttpResponse.java
@@ -327,7 +327,9 @@ public class BasicHttpResponse implements HttpResponse {
 
        @SuppressWarnings("deprecation")
        @Override /* Overridden from HttpMessage */
-       public void setParams(HttpParams params) {}
+       public void setParams(HttpParams params) {
+               // No-op: Intentional empty implementation for deprecated 
optional interface method
+       }
 
        /**
         * Sets the protocol version on the status line.
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpClientConnectionManager.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpClientConnectionManager.java
index 4e5651aa12..6bccf3d94f 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpClientConnectionManager.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpClientConnectionManager.java
@@ -45,13 +45,19 @@ class MockHttpClientConnectionManager implements 
HttpClientConnectionManager {
        private ConnectionRequest cr;
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void closeExpiredConnections() {}
+       public void closeExpiredConnections() {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void closeIdleConnections(long idletime, TimeUnit tunit) {}
+       public void closeIdleConnections(long idletime, TimeUnit tunit) {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void connect(HttpClientConnection conn, HttpRoute route, int 
connectTimeout, HttpContext context) throws IOException {}
+       public void connect(HttpClientConnection conn, HttpRoute route, int 
connectTimeout, HttpContext context) throws IOException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from Object */
        public boolean equals(Object o) {
@@ -84,7 +90,9 @@ class MockHttpClientConnectionManager implements 
HttpClientConnectionManager {
        }
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void releaseConnection(HttpClientConnection conn, Object 
newState, long validDuration, TimeUnit timeUnit) {}
+       public void releaseConnection(HttpClientConnection conn, Object 
newState, long validDuration, TimeUnit timeUnit) {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpClientConnectionManager */
        public ConnectionRequest requestConnection(HttpRoute route, Object 
state) {
@@ -92,11 +100,17 @@ class MockHttpClientConnectionManager implements 
HttpClientConnectionManager {
        }
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void routeComplete(HttpClientConnection conn, HttpRoute route, 
HttpContext context) throws IOException {}
+       public void routeComplete(HttpClientConnection conn, HttpRoute route, 
HttpContext context) throws IOException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void shutdown() {}
+       public void shutdown() {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpClientConnectionManager */
-       public void upgrade(HttpClientConnection conn, HttpRoute route, 
HttpContext context) throws IOException {}
+       public void upgrade(HttpClientConnection conn, HttpRoute route, 
HttpContext context) throws IOException {
+               // No-op: Mock implementation - full functionality not required
+       }
 }
\ No newline at end of file
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpSession.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpSession.java
index fabc62bfbe..d3063d9548 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpSession.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockHttpSession.java
@@ -105,7 +105,9 @@ public class MockHttpSession implements HttpSession {
        }
 
        @Override /* Overridden from HttpSession */
-       public void invalidate() {}
+       public void invalidate() {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpSession */
        public boolean isNew() { return isNew; }
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
index 2d73e16cd0..911e3539d4 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
@@ -1908,7 +1908,9 @@ public class MockRestClient extends RestClient implements 
HttpClientConnection {
        }
 
        @Override /* Overridden from HttpClientConnection */
-       public void flush() throws IOException {}
+       public void flush() throws IOException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from RestClient */
        public MockRestRequest formPost(Object url) throws RestCallException {
@@ -2157,10 +2159,14 @@ public class MockRestClient extends RestClient 
implements HttpClientConnection {
        }
 
        @Override /* Overridden from HttpClientConnection */
-       public void setSocketTimeout(int timeout) {}
+       public void setSocketTimeout(int timeout) {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpClientConnection */
-       public void shutdown() throws IOException {}
+       public void shutdown() throws IOException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        /**
         * Attempts to unwrap the request to find the underlying RestRequest 
object.
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 5b747f1b2d..d9bd541ad6 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
@@ -634,10 +634,14 @@ public class MockServletRequest implements 
HttpServletRequest {
        }
 
        @Override /* Overridden from HttpServletRequest */
-       public void login(String username, String password) throws 
ServletException {}
+       public void login(String username, String password) throws 
ServletException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpServletRequest */
-       public void logout() throws ServletException {}
+       public void logout() throws ServletException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        /**
         * Fluent setter.
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
index 5a932e5939..5c7478d988 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
@@ -58,7 +58,9 @@ public class MockServletResponse implements 
HttpServletResponse {
        private Map<String,String[]> headerMap = map();
 
        @Override /* Overridden from HttpServletResponse */
-       public void addCookie(Cookie cookie) {}
+       public void addCookie(Cookie cookie) {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpServletResponse */
        public void addDateHeader(String name, long date) {
@@ -94,7 +96,9 @@ public class MockServletResponse implements 
HttpServletResponse {
        }
 
        @Override /* Overridden from HttpServletResponse */
-       public void flushBuffer() throws IOException {}
+       public void flushBuffer() throws IOException {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpServletResponse */
        public int getBufferSize() { return bufferSize; }
@@ -155,7 +159,9 @@ public class MockServletResponse implements 
HttpServletResponse {
        public boolean isCommitted() { return false; }
 
        @Override /* Overridden from HttpServletResponse */
-       public void reset() {}
+       public void reset() {
+               // No-op: Mock implementation - full functionality not required
+       }
 
        @Override /* Overridden from HttpServletResponse */
        public void resetBuffer() {}
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject_Test.java
index f0fc2dd56f..260c941882 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/annotation/AppliedAnnotationObject_Test.java
@@ -106,6 +106,7 @@ class AppliedAnnotationObject_Test extends TestBase {
        // Test classes for targeting
        
//------------------------------------------------------------------------------------------------------------------
 
+       @SuppressWarnings("java:S1186")
        public static class TC {
                public String field1;
                public int field2;
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BeanCreator2_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BeanCreator2_Test.java
index d575f097ca..4b5096df2c 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BeanCreator2_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/inject/BeanCreator2_Test.java
@@ -56,6 +56,7 @@ class BeanCreator2_Test extends TestBase {
        
//====================================================================================================
 
        // Type not in bean store - used for testing unresolvable dependencies
+       @SuppressWarnings("java:S1186")
        public static class UnresolvableType {
                public UnresolvableType() {}
        }
@@ -89,6 +90,7 @@ class BeanCreator2_Test extends TestBase {
        }
 
        // Bean with no-arg constructor
+       @SuppressWarnings("java:S1186")
        public static class SimpleBean {
                public String value;
                public SimpleBean() {}
@@ -109,6 +111,7 @@ class BeanCreator2_Test extends TestBase {
        }
 
        // Bean with injected fields
+       @SuppressWarnings("java:S1186")
        public static class BeanWithInjectedFields {
                @Inject TestService service;
                @Inject AnotherService another;
@@ -120,6 +123,7 @@ class BeanCreator2_Test extends TestBase {
        }
 
        // Bean with injected method
+       @SuppressWarnings("java:S1186")
        public static class BeanWithInjectedMethod {
                private TestService service;
 
@@ -221,11 +225,13 @@ class BeanCreator2_Test extends TestBase {
        }
 
        // Bean classes for type specification testing (used across multiple 
nested test classes)
+       @SuppressWarnings("java:S1186")
        public static class ParentBean {
                public ParentBean() {}
        }
 
        // Child bean for type specification testing
+       @SuppressWarnings("java:S1186")
        public static class ChildBean extends ParentBean {
                public ChildBean() {}
        }
@@ -561,6 +567,7 @@ class BeanCreator2_Test extends TestBase {
                }
 
                // Bean with PostConstruct method
+               @SuppressWarnings("java:S1186")
                public static class B03_BeanWithPostConstruct {
                        private TestService service;
                        boolean postConstructCalled = false;
@@ -3037,6 +3044,7 @@ class BeanCreator2_Test extends TestBase {
                }
 
                // Bean that implements BeanInterface for fallback testing
+               @SuppressWarnings("java:S1186")
                public static class M05_ConcreteBeanInterface implements 
BeanInterface {
                        public M05_ConcreteBeanInterface() {}
                }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationInfo_Test.java
index 1488a631bf..287656c4aa 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationInfo_Test.java
@@ -887,6 +887,7 @@ class AnnotationInfo_Test extends TestBase {
                String value() default "default";
        }
 
+       @SuppressWarnings("java:S1186")
        public static class MethodAnnotationTestClass {
                @TestAnnotationMultiTarget("method")
                public void testMethod() {}
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationProvider_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationProvider_Test.java
index 83f7a542e1..4b64d72e31 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationProvider_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/AnnotationProvider_Test.java
@@ -51,6 +51,7 @@ class AnnotationProvider_Test extends TestBase {
        }
 
        @TestAnnotation("class")
+       @SuppressWarnings("java:S1186")
        public static class TestClass {
                @MultiTargetAnnotation(1)
                public String field1;
@@ -76,11 +77,13 @@ class AnnotationProvider_Test extends TestBase {
                void matchingMethod(String param);
        }
 
+       @SuppressWarnings("java:S1186")
        public static class MatchingMethodParent {
                @MultiTargetAnnotation(20)
                public void matchingMethod(String param) {}
        }
 
+       @SuppressWarnings("java:S1186")
        public static class MatchingMethodChild extends MatchingMethodParent 
implements MatchingMethodInterface {
                @MultiTargetAnnotation(30)
                @Override
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ConstructorInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ConstructorInfo_Test.java
index e981ca2272..90bd22353f 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ConstructorInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ConstructorInfo_Test.java
@@ -107,6 +107,7 @@ class ConstructorInfo_Test extends TestBase {
        @Retention(RUNTIME)
        public static @interface DeprecatedAnnotation {}
 
+       @SuppressWarnings("java:S1186")
        public static class DeprecatedClass {
                @Deprecated
                public DeprecatedClass() {}
@@ -120,6 +121,7 @@ class ConstructorInfo_Test extends TestBase {
                public ExceptionClass() throws Exception {}
        }
 
+       @SuppressWarnings("java:S1186")
        public static class EqualsTestClass {
                public EqualsTestClass() {}
                public EqualsTestClass(String param) {}
@@ -857,6 +859,7 @@ class ConstructorInfo_Test extends TestBase {
 
        // Inner class for testing outer parameter
        // Note: This is a non-static inner class, so it requires an outer 
instance
+       @SuppressWarnings("java:S1186")
        static class OuterClass {
                public OuterClass() {}
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
index 6386e0e081..6e1c8072fc 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ElementInfo_Test.java
@@ -31,6 +31,7 @@ class ElementInfo_Test extends TestBase {
        // Test classes with various modifiers
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @SuppressWarnings("java:S1186")
        public static class PublicClass {
                public PublicClass() {}
                public void publicMethod() {}
@@ -45,23 +46,27 @@ class ElementInfo_Test extends TestBase {
                private int privateField;
        }
 
+       @SuppressWarnings("java:S1186")
        protected static class ProtectedClass {
                protected ProtectedClass() {}
                protected void protectedMethod() {}
                protected int protectedField;
        }
 
+       @SuppressWarnings("java:S1186")
        static class PackagePrivateClass {
                PackagePrivateClass() {}
                void packagePrivateMethod() {}
                int packagePrivateField;
        }
 
+       @SuppressWarnings("java:S1186")
        public static class StaticClass {
                public static void staticMethod() {}
                public static int staticField;
        }
 
+       @SuppressWarnings("java:S1186")
        public static class FinalClass {
                public final void finalMethod() {}
                public final int finalField = 0;
@@ -75,6 +80,7 @@ class ElementInfo_Test extends TestBase {
                void interfaceMethod();
        }
 
+       @SuppressWarnings("java:S1186")
        public static class SynchronizedClass {
                public synchronized void synchronizedMethod() {}
        }
@@ -83,6 +89,7 @@ class ElementInfo_Test extends TestBase {
                public native void nativeMethod();
        }
 
+       @SuppressWarnings("java:S1186")
        public static class StrictClass {
                public void strictMethod() {}
        }
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 cfe8de3147..31ae3cf23c 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
@@ -886,7 +886,7 @@ class ExecutableInfo_Test extends TestBase {
        }
 
        // Test classes for comprehensive toString() testing
-       @SuppressWarnings("unused")
+       @SuppressWarnings({"unused", "java:S1186"})
        static class ToStringTestClass {
                public ToStringTestClass() {}
                private ToStringTestClass(int i) {}  // NOSONAR(java:S1186): 
Unused test method/constructor
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/MethodInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/MethodInfo_Test.java
index bcfec93271..d496e9fae1 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/MethodInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/MethodInfo_Test.java
@@ -102,6 +102,7 @@ class MethodInfo_Test extends TestBase {
        }
        static MethodInfo a_m = ofm(A1.class, "m");  // NOSONAR(java:UNKNOWN): 
Field initialization
 
+       @SuppressWarnings("java:S1186")
        public static class EqualsTestClass {
                public void method1() {}
                public void method2(String param) {}
@@ -268,6 +269,7 @@ class MethodInfo_Test extends TestBase {
        }
 
        // Test classes for compareTo tie-breaker testing
+       @SuppressWarnings("java:S1186")
        public static class CompareToParent {
                public CompareToParent getInstance() {
                        return new CompareToParent();
@@ -275,6 +277,7 @@ class MethodInfo_Test extends TestBase {
                public void method(String param) {}
        }
 
+       @SuppressWarnings("java:S1186")
        public static class CompareToChild extends CompareToParent {
                @Override
                public CompareToChild getInstance() {
@@ -918,6 +921,7 @@ class MethodInfo_Test extends TestBase {
        }
 
        // Test method classes
+       @SuppressWarnings("java:S1186")
        public static class TestMethodClass {
                public void method1(TestService service) {}
                public void 
method2(@org.apache.juneau.annotation.Named("service1") TestService service) {}
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ParameterInfo_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ParameterInfo_Test.java
index 7b66853f96..f3f92b6804 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ParameterInfo_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ParameterInfo_Test.java
@@ -250,6 +250,7 @@ class ParameterInfo_Test extends TestBase {
        }
 
        // Constructor hierarchy tests
+       @SuppressWarnings("java:S1186")
        public static class EqualsTestClass {
                public void method(String param1, int param2) {}
        }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
index fd9d0dbef3..4946801455 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/ReflectionUtils_Test.java
@@ -25,6 +25,7 @@ import org.junit.jupiter.api.*;
 
 class ReflectionUtils_Test extends TestBase {
 
+       @SuppressWarnings("java:S1186")
        public static class TestClass {
                public String field;
                public TestClass() {}
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/Visibility_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/Visibility_Test.java
index b60b9ae4cd..b03a1b847e 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/Visibility_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/reflect/Visibility_Test.java
@@ -29,26 +29,28 @@ class Visibility_Test extends TestBase {
        // Test classes with various visibility modifiers
        
//-----------------------------------------------------------------------------------------------------------------
 
+       @SuppressWarnings("java:S1186")
        public static class PublicClass {
                public PublicClass() {}
                public void publicMethod() {}
                public int publicField;
        }
 
+       @SuppressWarnings({"java:S1186", "unused"})
        private static class PrivateClass {
                private PrivateClass() {}
-               @SuppressWarnings("unused")
                private void privateMethod() {}
-               @SuppressWarnings("unused")
                private int privateField;
        }
 
+       @SuppressWarnings("java:S1186")
        protected static class ProtectedClass {
                protected ProtectedClass() {}
                protected void protectedMethod() {}
                protected int protectedField;
        }
 
+       @SuppressWarnings("java:S1186")
        static class PackagePrivateClass {
                PackagePrivateClass() {}
                void packagePrivateMethod() {}
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/IoUtils_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/IoUtils_Test.java
index ef18025075..64ca73ea36 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/commons/utils/IoUtils_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/commons/utils/IoUtils_Test.java
@@ -1059,6 +1059,7 @@ class IoUtils_Test extends TestBase {
                }
        }
 
+       @SuppressWarnings("java:S1186")
        public static class ThrowingTestReader extends Reader {
                public ThrowingTestReader() {
                }


Reply via email to