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

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 32bc68a40c NIFI-14131 Expanded PMD coverage to include tests and fixed 
violations (#9610)
32bc68a40c is described below

commit 32bc68a40c58698f477298db6af72ab0da3ec746
Author: dan-s1 <[email protected]>
AuthorDate: Tue Jan 7 16:33:49 2025 -0500

    NIFI-14131 Expanded PMD coverage to include tests and fixed violations 
(#9610)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .../nifi/minifi/bootstrap/ShutdownHookTest.java    |  1 +
 .../serialization/record/TestDataTypeUtils.java    |  6 +--
 .../repository/schema/TestSchemaRecordReader.java  | 20 ++++----
 .../schema/TestSchemaRecordReaderWriter.java       |  6 +--
 .../security/ssl/EphemeralKeyStoreBuilderTest.java |  2 +-
 .../nifi/remote/client/TestSiteInfoProvider.java   |  8 ++--
 .../socket/TestSocketClientTransaction.java        |  3 --
 .../stream/io/ByteCountingInputStreamTest.java     |  4 +-
 .../apache/nifi/jasn1/TestJASN1RecordReader.java   |  6 +--
 .../nifi/processors/aws/s3/ITPutS3Object.java      |  6 +--
 .../evtx/parser/bxml/AttributeNodeTest.java        |  2 -
 .../org/apache/nifi/util/db/TestJdbcCommon.java    |  4 +-
 .../processor/util/file/transfer/TestFileInfo.java |  6 +--
 .../util/list/TestAbstractListProcessor.java       |  6 ---
 .../util/pattern/TestRollbackOnFailure.java        |  4 --
 .../org/apache/nifi/avro/TestAvroTypeUtil.java     |  4 +-
 .../schema/access/InferenceSchemaStrategyTest.java |  2 +-
 .../processors/hadoop/util/MockFileSystem.java     |  6 +--
 .../jms/cf/JMSConnectionFactoryProviderTest.java   |  4 --
 .../kafka/processors/ConsumeKafkaRecordIT.java     |  2 -
 .../apache/nifi/processors/mongodb/GetMongoIT.java |  2 +-
 .../processors/mqtt/common/MqttTestClient.java     |  2 +-
 .../nifi/processors/parquet/FetchParquetTest.java  |  2 +-
 .../nifi/processors/smb/SambaTestContainers.java   |  4 +-
 .../apache/nifi/snmp/dto/SNMPTreeResponseTest.java |  4 +-
 .../parameter/TestDatabaseParameterProvider.java   |  4 +-
 .../processors/standard/TestExecuteSQLRecord.java  |  2 +-
 .../processors/standard/TestListenUDPRecord.java   | 31 ++++++------
 .../nifi/processors/standard/TestReplaceText.java  |  4 +-
 .../nifi/json/TestJsonPathRowRecordReader.java     |  6 +--
 .../apache/nifi/util/TestSchemaInferenceUtil.java  |  2 +-
 .../org/apache/nifi/xml/TestXMLRecordReader.java   |  8 ++--
 .../apache/nifi/xml/TestXMLRecordSetWriter.java    |  2 +-
 .../manager/ControllerServiceEntityMergerTest.java |  2 +-
 .../manager/ReportingTaskEntityMergerTest.java     |  2 +-
 .../nifi/remote/TestStandardRemoteGroupPort.java   |  3 --
 .../streaming/ByteRangeStreamingOutputTest.java    |  2 +-
 .../StreamingOutputResponseBuilderTest.java        |  2 +-
 .../search/query/RegexSearchQueryParserTest.java   | 55 +++++++++++-----------
 .../web/revision/TestNaiveRevisionManager.java     | 55 ----------------------
 .../database/TestDatabaseUserGroupProvider.java    |  6 +--
 .../aws/S3BundlePersistenceProviderIT.java         |  2 +-
 .../DefaultedDynamicClassPathModificationIT.java   |  3 +-
 pom.xml                                            |  1 +
 44 files changed, 115 insertions(+), 193 deletions(-)

diff --git 
a/minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/ShutdownHookTest.java
 
b/minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/ShutdownHookTest.java
index 729b5426d6..6405b60845 100644
--- 
a/minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/ShutdownHookTest.java
+++ 
b/minifi/minifi-bootstrap/src/test/java/org/apache/nifi/minifi/bootstrap/ShutdownHookTest.java
@@ -43,6 +43,7 @@ class ShutdownHookTest {
     private ShutdownHook shutdownHook;
 
     @Test
+    @SuppressWarnings("PMD.DontCallThreadRun")
     void testRunShouldShutdownSchedulersAndProcesses() {
         
when(runner.getPeriodicStatusReporterManager()).thenReturn(periodicStatusReporterManager);
 
diff --git 
a/nifi-commons/nifi-record/src/test/java/org/apache/nifi/serialization/record/TestDataTypeUtils.java
 
b/nifi-commons/nifi-record/src/test/java/org/apache/nifi/serialization/record/TestDataTypeUtils.java
index 0a383eb9c3..cb3074453a 100644
--- 
a/nifi-commons/nifi-record/src/test/java/org/apache/nifi/serialization/record/TestDataTypeUtils.java
+++ 
b/nifi-commons/nifi-record/src/test/java/org/apache/nifi/serialization/record/TestDataTypeUtils.java
@@ -553,7 +553,7 @@ public class TestDataTypeUtils {
 
     @Test
     public void testConvertToBigDecimalWhenUnsupportedType() {
-        assertThrows(IllegalTypeConversionException.class, () -> 
DataTypeUtils.convertType(new ArrayList<Double>(), 
RecordFieldType.DECIMAL.getDecimalDataType(30, 10),
+        assertThrows(IllegalTypeConversionException.class, () -> 
DataTypeUtils.convertType(new ArrayList<>(), 
RecordFieldType.DECIMAL.getDecimalDataType(30, 10),
                 null, StandardCharsets.UTF_8));
     }
 
@@ -716,8 +716,8 @@ public class TestDataTypeUtils {
         final Function<Object, BigInteger> toBigInteger = v -> (BigInteger) 
DataTypeUtils.convertType(v, RecordFieldType.BIGINT.getDataType(), "field");
         assertEquals(new BigInteger("12345678901234567890"), 
toBigInteger.apply(new BigInteger("12345678901234567890")));
         assertEquals(new BigInteger("1234567890123456789"), 
toBigInteger.apply(1234567890123456789L));
-        assertEquals(new BigInteger("1"), toBigInteger.apply(1));
-        assertEquals(new BigInteger("1"), toBigInteger.apply((short) 1));
+        assertEquals(BigInteger.ONE, toBigInteger.apply(1));
+        assertEquals(BigInteger.ONE, toBigInteger.apply((short) 1));
         // Decimals are truncated.
         assertEquals(new BigInteger("3"), toBigInteger.apply(3.4f));
         assertEquals(new BigInteger("3"), toBigInteger.apply(3.9f));
diff --git 
a/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReader.java
 
b/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReader.java
index 65b2736246..497e5c9843 100644
--- 
a/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReader.java
+++ 
b/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReader.java
@@ -53,14 +53,14 @@ public class TestSchemaRecordReader {
         fields.add(new MapRecordField("map",
             new SimpleRecordField("key", FieldType.STRING, 
Repetition.EXACTLY_ONE),
             new SimpleRecordField("value", FieldType.STRING, 
Repetition.ZERO_OR_ONE), Repetition.EXACTLY_ONE));
-        fields.add(new UnionRecordField("union1", Repetition.EXACTLY_ONE, 
Arrays.asList(new RecordField[] {
+        fields.add(new UnionRecordField("union1", Repetition.EXACTLY_ONE, 
List.of(
             new SimpleRecordField("one", FieldType.STRING, 
Repetition.EXACTLY_ONE),
             new SimpleRecordField("two", FieldType.INT, Repetition.EXACTLY_ONE)
-        })));
-        fields.add(new UnionRecordField("union2", Repetition.EXACTLY_ONE, 
Arrays.asList(new RecordField[] {
+        )));
+        fields.add(new UnionRecordField("union2", Repetition.EXACTLY_ONE, 
List.of(
             new SimpleRecordField("one", FieldType.STRING, 
Repetition.EXACTLY_ONE),
             new SimpleRecordField("two", FieldType.INT, Repetition.EXACTLY_ONE)
-        })));
+        )));
         final RecordSchema schema = new RecordSchema(fields);
 
         final SchemaRecordReader reader = 
SchemaRecordReader.fromSchema(schema, new NoOpFieldCache());
@@ -156,14 +156,14 @@ public class TestSchemaRecordReader {
         fields.add(new MapRecordField("map present",
             new SimpleRecordField("key", FieldType.STRING, 
Repetition.ZERO_OR_ONE),
             new SimpleRecordField("value", FieldType.STRING, 
Repetition.ZERO_OR_MORE), Repetition.ZERO_OR_ONE));
-        fields.add(new UnionRecordField("union", Repetition.ZERO_OR_ONE, 
Arrays.asList(new RecordField[] {
+        fields.add(new UnionRecordField("union", Repetition.ZERO_OR_ONE, 
List.of(
             new SimpleRecordField("one", FieldType.STRING, 
Repetition.EXACTLY_ONE),
             new SimpleRecordField("two", FieldType.INT, Repetition.EXACTLY_ONE)
-        })));
-        fields.add(new UnionRecordField("union present", 
Repetition.ZERO_OR_ONE, Arrays.asList(new RecordField[] {
+        )));
+        fields.add(new UnionRecordField("union present", 
Repetition.ZERO_OR_ONE, List.of(
             new SimpleRecordField("one", FieldType.STRING, 
Repetition.EXACTLY_ONE),
             new SimpleRecordField("two", FieldType.INT, 
Repetition.ZERO_OR_MORE)
-        })));
+        )));
 
         final RecordSchema schema = new RecordSchema(fields);
 
@@ -266,9 +266,9 @@ public class TestSchemaRecordReader {
             assertTrue(map.containsKey(null));
             assertTrue(map.containsKey("key1"));
 
-            final List<String> key1Values = Arrays.asList(new String[] {"one", 
"two"});
+            final List<String> key1Values = List.of("one", "two");
             assertEquals(key1Values, map.get("key1"));
-            final List<String> nullKeyValues = Arrays.asList(new String[] 
{"three"});
+            final List<String> nullKeyValues = List.of("three");
             assertEquals(nullKeyValues, map.get(null));
 
             final List<Integer> unionValues = (List<Integer>) 
valueMap.get("union present");
diff --git 
a/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReaderWriter.java
 
b/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReaderWriter.java
index e0066265f2..64b5071ace 100644
--- 
a/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReaderWriter.java
+++ 
b/nifi-commons/nifi-schema-utils/src/test/java/org/apache/nifi/repository/schema/TestSchemaRecordReaderWriter.java
@@ -75,7 +75,7 @@ public class TestSchemaRecordReaderWriter {
         final FieldMapRecord complexRecord2 = new FieldMapRecord(complexMap2, 
new RecordSchema(longStringField, longField));
 
         // Create a Union Field that indicates that the type could be either 
'complex 1' or 'complex 2'
-        final UnionRecordField unionRecordField = new 
UnionRecordField("union", Repetition.ZERO_OR_MORE, Arrays.asList(new 
RecordField[] {complexField1, complexField2}));
+        final UnionRecordField unionRecordField = new 
UnionRecordField("union", Repetition.ZERO_OR_MORE, List.of(complexField1, 
complexField2));
 
         // Create a Record Schema
         final List<RecordField> fields = new ArrayList<>();
@@ -123,9 +123,9 @@ public class TestSchemaRecordReaderWriter {
         values.put(createField("long string present", FieldType.LONG_STRING), 
"Long Hello");
         values.put(createField("complex present", FieldType.COMPLEX), new 
FieldMapRecord(complexFieldMap, new RecordSchema(colorField, fruitField)));
         values.put(new MapRecordField("map present", createField("key", 
FieldType.STRING), createField("value", FieldType.INT), 
Repetition.EXACTLY_ONE), simpleMap);
-        values.put(unionRecordField, Arrays.asList(new NamedValue[] {
+        values.put(unionRecordField, List.of(
             new NamedValue("complex1", complexRecord1),
-            new NamedValue("complex2", complexRecord2)}));
+            new NamedValue("complex2", complexRecord2)));
 
         final FieldMapRecord originalRecord = new FieldMapRecord(values, 
schema);
 
diff --git 
a/nifi-commons/nifi-security-ssl/src/test/java/org/apache/nifi/security/ssl/EphemeralKeyStoreBuilderTest.java
 
b/nifi-commons/nifi-security-ssl/src/test/java/org/apache/nifi/security/ssl/EphemeralKeyStoreBuilderTest.java
index 1515d304d5..9add009c3f 100644
--- 
a/nifi-commons/nifi-security-ssl/src/test/java/org/apache/nifi/security/ssl/EphemeralKeyStoreBuilderTest.java
+++ 
b/nifi-commons/nifi-security-ssl/src/test/java/org/apache/nifi/security/ssl/EphemeralKeyStoreBuilderTest.java
@@ -45,7 +45,7 @@ class EphemeralKeyStoreBuilderTest {
 
     private static final String KEY_ALGORITHM = "RSA";
 
-    private static final char[] KEY_PASSWORD = 
EphemeralKeyStoreBuilderTest.class.getSimpleName().toCharArray();;
+    private static final char[] KEY_PASSWORD = 
EphemeralKeyStoreBuilderTest.class.getSimpleName().toCharArray();
 
     private static KeyPair keyPair;
 
diff --git 
a/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/client/TestSiteInfoProvider.java
 
b/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/client/TestSiteInfoProvider.java
index 6aea71e289..a903574ed3 100644
--- 
a/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/client/TestSiteInfoProvider.java
+++ 
b/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/client/TestSiteInfoProvider.java
@@ -25,10 +25,8 @@ import org.junit.jupiter.api.Test;
 
 import javax.net.ssl.SSLContext;
 import java.io.IOException;
-import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashSet;
-import java.util.LinkedHashSet;
 import java.util.Set;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -48,7 +46,7 @@ public class TestSiteInfoProvider {
     @Test
     public void testSecure() throws Exception {
 
-        final Set<String> expectedClusterUrl = new 
LinkedHashSet<>(Arrays.asList(new String[]{"https://node1:8443";, 
"https://node2:8443"}));
+        final Set<String> expectedClusterUrl = Set.of("https://node1:8443";, 
"https://node2:8443";);
         final String expectedActiveClusterUrl = "https://node2:8443/nifi-api";;
         final SSLContext expectedSslConText = mock(SSLContext.class);
         final HttpProxy expectedHttpProxy = mock(HttpProxy.class);
@@ -130,7 +128,7 @@ public class TestSiteInfoProvider {
     @Test
     public void testPlain() throws Exception {
 
-        final Set<String> expectedClusterUrl = new 
LinkedHashSet<>(Arrays.asList(new String[]{"http://node1:8443, 
http://node2:8443"}));
+        final Set<String> expectedClusterUrl = Set.of("http://node1:8443, 
http://node2:8443";);
         final String expectedActiveClusterUrl = "http://node2:8443/nifi-api";;
 
         final SiteInfoProvider siteInfoProvider = spy(new SiteInfoProvider());
@@ -168,7 +166,7 @@ public class TestSiteInfoProvider {
     @Test
     public void testConnectException() throws Exception {
 
-        final Set<String> expectedClusterUrl = new 
LinkedHashSet<>(Arrays.asList(new String[]{"http://node1:8443, 
http://node2:8443"}));
+        final Set<String> expectedClusterUrl = Set.of("http://node1:8443, 
http://node2:8443";);
 
         final SiteInfoProvider siteInfoProvider = spy(new SiteInfoProvider());
         siteInfoProvider.setClusterUrls(expectedClusterUrl);
diff --git 
a/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/protocol/socket/TestSocketClientTransaction.java
 
b/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/protocol/socket/TestSocketClientTransaction.java
index 058602cb70..b9f7e37eec 100644
--- 
a/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/protocol/socket/TestSocketClientTransaction.java
+++ 
b/nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/protocol/socket/TestSocketClientTransaction.java
@@ -31,8 +31,6 @@ import org.apache.nifi.remote.protocol.RequestType;
 import org.apache.nifi.remote.protocol.Response;
 import org.apache.nifi.remote.protocol.ResponseCode;
 import org.junit.jupiter.api.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -57,7 +55,6 @@ import static org.mockito.Mockito.when;
 
 public class TestSocketClientTransaction {
 
-    private Logger logger = 
LoggerFactory.getLogger(TestSocketClientTransaction.class);
     private FlowFileCodec codec = new StandardFlowFileCodec();
 
     private SocketClientTransaction getClientTransaction(ByteArrayInputStream 
bis, ByteArrayOutputStream bos, TransferDirection direction) throws IOException 
{
diff --git 
a/nifi-commons/nifi-utils/src/test/java/org/apache/nifi/stream/io/ByteCountingInputStreamTest.java
 
b/nifi-commons/nifi-utils/src/test/java/org/apache/nifi/stream/io/ByteCountingInputStreamTest.java
index d2fd26c53f..5dceb89c3f 100644
--- 
a/nifi-commons/nifi-utils/src/test/java/org/apache/nifi/stream/io/ByteCountingInputStreamTest.java
+++ 
b/nifi-commons/nifi-utils/src/test/java/org/apache/nifi/stream/io/ByteCountingInputStreamTest.java
@@ -76,7 +76,9 @@ public class ByteCountingInputStreamTest {
         int availableBytes = bcis.available();
         assertEquals(ALPHABET.length() - 2, availableBytes);
 
-        bcis.skip(24);
+        final long expectedSkip = 24;
+        final long actualSkip = bcis.skip(expectedSkip);
+        assertEquals(expectedSkip, actualSkip);
 
         // Assert
         int finalAvailableBytes = bcis.available();
diff --git 
a/nifi-extension-bundles/nifi-asn1-bundle/nifi-asn1-services/src/test/java/org/apache/nifi/jasn1/TestJASN1RecordReader.java
 
b/nifi-extension-bundles/nifi-asn1-bundle/nifi-asn1-services/src/test/java/org/apache/nifi/jasn1/TestJASN1RecordReader.java
index 129d5bac39..cf8905824d 100644
--- 
a/nifi-extension-bundles/nifi-asn1-bundle/nifi-asn1-services/src/test/java/org/apache/nifi/jasn1/TestJASN1RecordReader.java
+++ 
b/nifi-extension-bundles/nifi-asn1-bundle/nifi-asn1-services/src/test/java/org/apache/nifi/jasn1/TestJASN1RecordReader.java
@@ -103,9 +103,9 @@ public class TestJASN1RecordReader implements 
JASN1ReadRecordTester {
             // Assert integers
             final Object[] numbers = (Object[]) record.getValue("numbers");
             assertEquals(4, numbers.length);
-            assertEquals(new BigInteger("0"), numbers[0]);
-            assertEquals(new BigInteger("1"), numbers[1]);
-            assertEquals(new BigInteger("2"), numbers[2]);
+            assertEquals(BigInteger.ZERO, numbers[0]);
+            assertEquals(BigInteger.ONE, numbers[1]);
+            assertEquals(BigInteger.TWO, numbers[2]);
             assertEquals(new BigInteger("3"), numbers[3]);
 
             // Assert unordered
diff --git 
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/ITPutS3Object.java
 
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/ITPutS3Object.java
index 3f9f3514a0..c4be60baa8 100644
--- 
a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/ITPutS3Object.java
+++ 
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/src/test/java/org/apache/nifi/processors/aws/s3/ITPutS3Object.java
@@ -565,7 +565,7 @@ public class ITPutS3Object extends AbstractS3IT {
         final PutS3Object.MultipartState state1new = 
processor.getLocalStateIfInS3(mockClient, bucket, cacheKey1);
         assertEquals("", state1new.getUploadId());
         assertEquals(0L, state1new.getFilePosition().longValue());
-        assertEquals(new ArrayList<PartETag>(), state1new.getPartETags());
+        assertEquals(new ArrayList<>(), state1new.getPartETags());
         assertEquals(0L, state1new.getPartSize().longValue());
         assertEquals(StorageClass.fromValue(StorageClass.Standard.toString()), 
state1new.getStorageClass());
         assertEquals(0L, state1new.getContentLength().longValue());
@@ -573,7 +573,7 @@ public class ITPutS3Object extends AbstractS3IT {
         final PutS3Object.MultipartState state2new = 
processor.getLocalStateIfInS3(mockClient, bucket, cacheKey2);
         assertEquals("1234", state2new.getUploadId());
         assertEquals(0L, state2new.getFilePosition().longValue());
-        assertEquals(new ArrayList<PartETag>(), state2new.getPartETags());
+        assertEquals(new ArrayList<>(), state2new.getPartETags());
         assertEquals(0L, state2new.getPartSize().longValue());
         assertEquals(StorageClass.fromValue(StorageClass.Standard.toString()), 
state2new.getStorageClass());
         assertEquals(1234L, state2new.getContentLength().longValue());
@@ -581,7 +581,7 @@ public class ITPutS3Object extends AbstractS3IT {
         final PutS3Object.MultipartState state3new = 
processor.getLocalStateIfInS3(mockClient, bucket, cacheKey3);
         assertEquals("5678", state3new.getUploadId());
         assertEquals(0L, state3new.getFilePosition().longValue());
-        assertEquals(new ArrayList<PartETag>(), state3new.getPartETags());
+        assertEquals(new ArrayList<>(), state3new.getPartETags());
         assertEquals(0L, state3new.getPartSize().longValue());
         assertEquals(StorageClass.fromValue(StorageClass.Standard.toString()), 
state3new.getStorageClass());
         assertEquals(5678L, state3new.getContentLength().longValue());
diff --git 
a/nifi-extension-bundles/nifi-evtx-bundle/nifi-evtx-processors/src/test/java/org/apache/nifi/processors/evtx/parser/bxml/AttributeNodeTest.java
 
b/nifi-extension-bundles/nifi-evtx-bundle/nifi-evtx-processors/src/test/java/org/apache/nifi/processors/evtx/parser/bxml/AttributeNodeTest.java
index 342b388de0..ae5137e0f2 100644
--- 
a/nifi-extension-bundles/nifi-evtx-bundle/nifi-evtx-processors/src/test/java/org/apache/nifi/processors/evtx/parser/bxml/AttributeNodeTest.java
+++ 
b/nifi-extension-bundles/nifi-evtx-bundle/nifi-evtx-processors/src/test/java/org/apache/nifi/processors/evtx/parser/bxml/AttributeNodeTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.nifi.processors.evtx.parser.bxml;
 
-import org.apache.nifi.processors.evtx.parser.BinaryReader;
 import org.apache.nifi.processors.evtx.parser.BxmlNodeVisitor;
 import org.apache.nifi.processors.evtx.parser.bxml.value.NullTypeNode;
 import org.junit.jupiter.api.BeforeEach;
@@ -34,7 +33,6 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
 
 public class AttributeNodeTest extends BxmlNodeWithTokenAndStringTestBase {
     public static final String ATTRIBUTE_NAME = "AttributeName";
-    private BinaryReader binaryReader;
     private AttributeNode attributeNode;
 
     @Override
diff --git 
a/nifi-extension-bundles/nifi-extension-utils/nifi-database-utils/src/test/java/org/apache/nifi/util/db/TestJdbcCommon.java
 
b/nifi-extension-bundles/nifi-extension-utils/nifi-database-utils/src/test/java/org/apache/nifi/util/db/TestJdbcCommon.java
index 1713179a79..19cdd334fe 100644
--- 
a/nifi-extension-bundles/nifi-extension-utils/nifi-database-utils/src/test/java/org/apache/nifi/util/db/TestJdbcCommon.java
+++ 
b/nifi-extension-bundles/nifi-extension-utils/nifi-database-utils/src/test/java/org/apache/nifi/util/db/TestJdbcCommon.java
@@ -418,7 +418,7 @@ public class TestJdbcCommon {
 
     @Test
     public void testConvertToAvroStreamForBigDecimal() throws SQLException, 
IOException {
-        final BigDecimal bigDecimal = new BigDecimal(12345D);
+        final BigDecimal bigDecimal = new BigDecimal("12345");
         // If db returns a precision, it should be used.
         testConvertToAvroStreamForBigDecimal(bigDecimal, 38, 10, 38, 0);
     }
@@ -453,7 +453,7 @@ public class TestJdbcCommon {
         final int defaultScale = 15;
 
         final BigDecimal bigDecimal = new BigDecimal("1.123", new 
MathContext(dbPrecision));
-        final BigDecimal expectedValue = new BigDecimal("1");
+        final BigDecimal expectedValue = BigDecimal.ONE;
         testConvertToAvroStreamForBigDecimal(bigDecimal, expectedValue, 
dbPrecision, dbScale, defaultPrecision, defaultScale, expectedPrecision, 
expectedScale);
     }
 
diff --git 
a/nifi-extension-bundles/nifi-extension-utils/nifi-file-transfer/src/test/java/org/apache/nifi/processor/util/file/transfer/TestFileInfo.java
 
b/nifi-extension-bundles/nifi-extension-utils/nifi-file-transfer/src/test/java/org/apache/nifi/processor/util/file/transfer/TestFileInfo.java
index 922cd89a8b..e79a9e3d34 100644
--- 
a/nifi-extension-bundles/nifi-extension-utils/nifi-file-transfer/src/test/java/org/apache/nifi/processor/util/file/transfer/TestFileInfo.java
+++ 
b/nifi-extension-bundles/nifi-extension-utils/nifi-file-transfer/src/test/java/org/apache/nifi/processor/util/file/transfer/TestFileInfo.java
@@ -25,14 +25,14 @@ public class TestFileInfo {
 
     @Test
     public void testPermissionModeToString() {
-        String rwxPerm = FileInfo.permissionToString(0567);
+        String rwxPerm = FileInfo.permissionToString(Integer.decode("0567"));
         assertEquals("r-xrw-rwx", rwxPerm);
 
         // Test with sticky bit
-        rwxPerm = FileInfo.permissionToString(01567);
+        rwxPerm = FileInfo.permissionToString(Integer.decode("01567"));
         assertEquals("r-xrw-rwx", rwxPerm);
 
-        rwxPerm = FileInfo.permissionToString(03);
+        rwxPerm = FileInfo.permissionToString(Integer.decode("03"));
         assertEquals("-------wx", rwxPerm);
 
     }
diff --git 
a/nifi-extension-bundles/nifi-extension-utils/nifi-listed-entity/src/test/java/org/apache/nifi/processor/util/list/TestAbstractListProcessor.java
 
b/nifi-extension-bundles/nifi-extension-utils/nifi-listed-entity/src/test/java/org/apache/nifi/processor/util/list/TestAbstractListProcessor.java
index 338f80dc56..39dca96dcb 100644
--- 
a/nifi-extension-bundles/nifi-extension-utils/nifi-listed-entity/src/test/java/org/apache/nifi/processor/util/list/TestAbstractListProcessor.java
+++ 
b/nifi-extension-bundles/nifi-extension-utils/nifi-listed-entity/src/test/java/org/apache/nifi/processor/util/list/TestAbstractListProcessor.java
@@ -49,10 +49,8 @@ import org.apache.nifi.util.TestRunners;
 import org.glassfish.jersey.internal.guava.Predicates;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.io.TempDir;
 
 import java.io.IOException;
-import java.nio.file.Path;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -70,8 +68,6 @@ public class TestAbstractListProcessor {
 
     private ConcreteListProcessor proc;
     private TestRunner runner;
-    @TempDir
-    private Path testFolder;
 
     @BeforeEach
     public void setup() {
@@ -363,7 +359,6 @@ public class TestAbstractListProcessor {
 
     static class EphemeralMapCacheClientService extends 
AbstractControllerService implements DistributedMapCacheClient {
         private final Map<Object, Object> stored = new HashMap<>();
-        private int fetchCount = 0;
 
         @Override
         public <K, V> boolean putIfAbsent(K key, V value, Serializer<K> 
keySerializer, Serializer<V> valueSerializer) {
@@ -388,7 +383,6 @@ public class TestAbstractListProcessor {
         @Override
         @SuppressWarnings("unchecked")
         public <K, V> V get(K key, Serializer<K> keySerializer, 
Deserializer<V> valueDeserializer) throws IOException {
-            fetchCount++;
             return (V) stored.get(key);
         }
 
diff --git 
a/nifi-extension-bundles/nifi-extension-utils/nifi-put-pattern/src/test/java/org/apache/nifi/processor/util/pattern/TestRollbackOnFailure.java
 
b/nifi-extension-bundles/nifi-extension-utils/nifi-put-pattern/src/test/java/org/apache/nifi/processor/util/pattern/TestRollbackOnFailure.java
index 883d6b8116..3854639866 100644
--- 
a/nifi-extension-bundles/nifi-extension-utils/nifi-put-pattern/src/test/java/org/apache/nifi/processor/util/pattern/TestRollbackOnFailure.java
+++ 
b/nifi-extension-bundles/nifi-extension-utils/nifi-put-pattern/src/test/java/org/apache/nifi/processor/util/pattern/TestRollbackOnFailure.java
@@ -21,8 +21,6 @@ import org.apache.nifi.processor.exception.ProcessException;
 import 
org.apache.nifi.processor.util.pattern.TestExceptionHandler.ExternalProcedure;
 import org.apache.nifi.util.MockComponentLog;
 import org.junit.jupiter.api.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -35,8 +33,6 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
 
 public class TestRollbackOnFailure {
 
-    private static final Logger logger = 
LoggerFactory.getLogger(TestRollbackOnFailure.class);
-
     /**
      * This can be an example for how to compose an ExceptionHandler instance 
by reusable functions.
      * @param logger used to log messages within functions
diff --git 
a/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/avro/TestAvroTypeUtil.java
 
b/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/avro/TestAvroTypeUtil.java
index 54efa0f5a8..dcbd5ae5a9 100644
--- 
a/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/avro/TestAvroTypeUtil.java
+++ 
b/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/avro/TestAvroTypeUtil.java
@@ -148,8 +148,8 @@ public class TestAvroTypeUtil {
         assertEquals(42L, avroSchema.getField("long").defaultVal());
         assertEquals(2.4D, (float) avroSchema.getField("float").defaultVal(), 
0.002D); // Even though we provide a Float, avro converts it into a Double 
value.
         assertEquals(28.1D, (double) 
avroSchema.getField("double").defaultVal(), 0.002D);
-        assertEquals(new ArrayList<String>(), 
avroSchema.getField("stringArray").defaultVal());
-        assertEquals(new ArrayList<Integer>(), 
avroSchema.getField("intArray").defaultVal());
+        assertEquals(new ArrayList<>(), 
avroSchema.getField("stringArray").defaultVal());
+        assertEquals(new ArrayList<>(), 
avroSchema.getField("intArray").defaultVal());
     }
 
     @Test
diff --git 
a/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/schema/access/InferenceSchemaStrategyTest.java
 
b/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/schema/access/InferenceSchemaStrategyTest.java
index 3683264b31..71186bc90b 100644
--- 
a/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/schema/access/InferenceSchemaStrategyTest.java
+++ 
b/nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-avro-record-utils/src/test/java/org/apache/nifi/schema/access/InferenceSchemaStrategyTest.java
@@ -49,7 +49,7 @@ public class InferenceSchemaStrategyTest {
             {"double", 1D, RecordFieldType.DOUBLE.getDataType()},
             {"date", new Date(), RecordFieldType.DATE.getDataType()},
             {"decimal", BigDecimal.valueOf(123.456D), 
RecordFieldType.DECIMAL.getDecimalDataType(6, 3)},
-            {"array", new ArrayList<String>(), 
RecordFieldType.ARRAY.getDataType()},
+            {"array", new ArrayList<>(), RecordFieldType.ARRAY.getDataType()},
 
             // date subclasses
             {"time", new Time(System.currentTimeMillis()), 
RecordFieldType.DATE.getDataType()},
diff --git 
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/MockFileSystem.java
 
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/MockFileSystem.java
index 5670b76d65..5ee56f0303 100644
--- 
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/MockFileSystem.java
+++ 
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/MockFileSystem.java
@@ -245,14 +245,14 @@ public class MockFileSystem extends FileSystem {
     }
 
     public FileStatus newDir(Path p) {
-        return new FileStatus(DIR_LENGTH, true, 3, 128 * 1024 * 1024, 
1523456000000L, 1523457000000L, perms((short) 0755), "owner", "group", (Path) 
null, p, true, false, false);
+        return new FileStatus(DIR_LENGTH, true, 3, 128 * 1024 * 1024, 
1523456000000L, 1523457000000L, perms(Integer.decode("0755").shortValue()), 
"owner", "group", (Path) null, p, true, false, false);
     }
 
     public FileStatus newFile(String p) {
-        return new FileStatus(FILE_LENGTH, false, 3, 128 * 1024 * 1024, 
1523456000000L, 1523457000000L, perms((short) 0644), "owner", "group", new 
Path(p));
+        return new FileStatus(FILE_LENGTH, false, 3, 128 * 1024 * 1024, 
1523456000000L, 1523457000000L, perms(Integer.decode("0644").shortValue()), 
"owner", "group", new Path(p));
     }
     public FileStatus newDir(String p) {
-        return new FileStatus(DIR_LENGTH, true, 3, 128 * 1024 * 1024, 
1523456000000L, 1523457000000L, perms((short) 0755), "owner", "group", new 
Path(p));
+        return new FileStatus(DIR_LENGTH, true, 3, 128 * 1024 * 1024, 
1523456000000L, 1523457000000L, perms(Integer.decode("0755").shortValue()), 
"owner", "group", new Path(p));
     }
 
     @Override
diff --git 
a/nifi-extension-bundles/nifi-jms-bundle/nifi-jms-processors/src/test/java/org/apache/nifi/jms/cf/JMSConnectionFactoryProviderTest.java
 
b/nifi-extension-bundles/nifi-jms-bundle/nifi-jms-processors/src/test/java/org/apache/nifi/jms/cf/JMSConnectionFactoryProviderTest.java
index 12cdda2e9e..dae0a02cb4 100644
--- 
a/nifi-extension-bundles/nifi-jms-bundle/nifi-jms-processors/src/test/java/org/apache/nifi/jms/cf/JMSConnectionFactoryProviderTest.java
+++ 
b/nifi-extension-bundles/nifi-jms-bundle/nifi-jms-processors/src/test/java/org/apache/nifi/jms/cf/JMSConnectionFactoryProviderTest.java
@@ -26,8 +26,6 @@ import org.apache.nifi.util.TestRunner;
 import org.apache.nifi.util.TestRunners;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import javax.net.ssl.SSLContext;
 import java.net.URISyntaxException;
@@ -45,8 +43,6 @@ import static org.mockito.Mockito.when;
  */
 public class JMSConnectionFactoryProviderTest {
 
-    private static Logger logger = 
LoggerFactory.getLogger(JMSConnectionFactoryProviderTest.class);
-
     private static final String HOSTNAME = "myhost";
     private static final String PORT = "1234";
 
diff --git 
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRecordIT.java
 
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRecordIT.java
index 2901943e25..f901b5cbeb 100644
--- 
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRecordIT.java
+++ 
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRecordIT.java
@@ -52,8 +52,6 @@ class ConsumeKafkaRecordIT extends AbstractConsumeKafkaIT {
 
     private static final int FIRST_PARTITION = 0;
 
-    private static final long FIRST_OFFSET = 0;
-
     private TestRunner runner;
 
     @BeforeEach
diff --git 
a/nifi-extension-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/test/java/org/apache/nifi/processors/mongodb/GetMongoIT.java
 
b/nifi-extension-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/test/java/org/apache/nifi/processors/mongodb/GetMongoIT.java
index e0e1c3d074..2e7edeac5e 100644
--- 
a/nifi-extension-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/test/java/org/apache/nifi/processors/mongodb/GetMongoIT.java
+++ 
b/nifi-extension-bundles/nifi-mongodb-bundle/nifi-mongodb-processors/src/test/java/org/apache/nifi/processors/mongodb/GetMongoIT.java
@@ -360,7 +360,7 @@ public class GetMongoIT extends AbstractMongoIT {
      */
     @Test
     public void testReadQueryFromBodyWithEL() {
-        Map attributes = new HashMap();
+        Map<String, String> attributes = new HashMap<>();
         attributes.put("field", "c");
         attributes.put("value", "4");
         String query = "{ \"${field}\": { \"$gte\": ${value}}}";
diff --git 
a/nifi-extension-bundles/nifi-mqtt-bundle/nifi-mqtt-processors/src/test/java/org/apache/nifi/processors/mqtt/common/MqttTestClient.java
 
b/nifi-extension-bundles/nifi-mqtt-bundle/nifi-mqtt-processors/src/test/java/org/apache/nifi/processors/mqtt/common/MqttTestClient.java
index 866d12c165..697a80da89 100644
--- 
a/nifi-extension-bundles/nifi-mqtt-bundle/nifi-mqtt-processors/src/test/java/org/apache/nifi/processors/mqtt/common/MqttTestClient.java
+++ 
b/nifi-extension-bundles/nifi-mqtt-bundle/nifi-mqtt-processors/src/test/java/org/apache/nifi/processors/mqtt/common/MqttTestClient.java
@@ -31,7 +31,7 @@ public class MqttTestClient implements MqttClient {
 
     public ConnectType type;
 
-    public enum ConnectType { Publisher, Subscriber };
+    public enum ConnectType { Publisher, Subscriber }
 
     public String subscribedTopic;
     public int subscribedQos;
diff --git 
a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/processors/parquet/FetchParquetTest.java
 
b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/processors/parquet/FetchParquetTest.java
index 54b0f8f0dc..5dd74bb7d7 100644
--- 
a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/processors/parquet/FetchParquetTest.java
+++ 
b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/processors/parquet/FetchParquetTest.java
@@ -605,7 +605,7 @@ public class FetchParquetTest {
 
         try (final ParquetWriter<GenericRecord> writer = 
writerBuilder.build()) {
             for (int i = 0; i < USERS; i++) {
-                final BigDecimal incrementedAmount = initialAmount.add(new 
BigDecimal("1"));
+                final BigDecimal incrementedAmount = 
initialAmount.add(BigDecimal.ONE);
                 final GenericRecord user = new 
GenericData.Record(schemaWithDecimal);
                 user.put("name", "Bob" + i);
                 user.put("amount", 
decimalConversion.toFixed(incrementedAmount, amountSchema, 
amountSchema.getLogicalType()));
diff --git 
a/nifi-extension-bundles/nifi-smb-bundle/nifi-smb-processors/src/test/java/org/apache/nifi/processors/smb/SambaTestContainers.java
 
b/nifi-extension-bundles/nifi-smb-bundle/nifi-smb-processors/src/test/java/org/apache/nifi/processors/smb/SambaTestContainers.java
index 886194ef6d..3817054a26 100644
--- 
a/nifi-extension-bundles/nifi-smb-bundle/nifi-smb-processors/src/test/java/org/apache/nifi/processors/smb/SambaTestContainers.java
+++ 
b/nifi-extension-bundles/nifi-smb-bundle/nifi-smb-processors/src/test/java/org/apache/nifi/processors/smb/SambaTestContainers.java
@@ -44,7 +44,7 @@ public class SambaTestContainers {
     protected final static Integer DEFAULT_SAMBA_PORT = 445;
 
     protected enum AccessMode {
-        READ_ONLY, READ_WRITE;
+        READ_ONLY, READ_WRITE
     }
 
     protected final GenericContainer<?> sambaContainer = new 
GenericContainer<>(DockerImageName.parse("dperson/samba"))
@@ -107,7 +107,7 @@ public class SambaTestContainers {
     }
 
     protected void writeFile(final String path, final String content, final 
AccessMode accessMode) {
-        final int fileMode = accessMode == AccessMode.READ_ONLY ? 0100644 : 
0100666;
+        final int fileMode = Integer.decode(accessMode == AccessMode.READ_ONLY 
? "0100644" : "0100666");
         sambaContainer.copyFileToContainer(Transferable.of(content, fileMode), 
getContainerPath(path));
     }
 
diff --git 
a/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/dto/SNMPTreeResponseTest.java
 
b/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/dto/SNMPTreeResponseTest.java
index dc28fe0789..b074fe292a 100644
--- 
a/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/dto/SNMPTreeResponseTest.java
+++ 
b/nifi-extension-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/dto/SNMPTreeResponseTest.java
@@ -57,7 +57,7 @@ public class SNMPTreeResponseTest {
     private static VariableBinding[] vbs3;
     private static Map<String, String> vbMap;
     @Mock
-    private static Target target;
+    private static Target<UdpAddress> target;
 
     @BeforeAll
     public static void setUp() {
@@ -66,7 +66,7 @@ public class SNMPTreeResponseTest {
         vbMap.put(SNMP_PREFIX + OID_2 + SNMP_SEPARATOR + VB_SYNTAX, 
OID_2_VALUE);
         vbMap.put(SNMP_PREFIX + OID_3 + SNMP_SEPARATOR + VB_SYNTAX, 
OID_3_VALUE);
 
-        target = new CommunityTarget();
+        target = new CommunityTarget<>();
         target.setAddress(new UdpAddress(TARGET_ADDRESS));
 
         vbs1 = new VariableBinding[]{
diff --git 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-parameter-providers/src/test/java/org/apache/nifi/parameter/TestDatabaseParameterProvider.java
 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-parameter-providers/src/test/java/org/apache/nifi/parameter/TestDatabaseParameterProvider.java
index 490007faa8..41164be145 100644
--- 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-parameter-providers/src/test/java/org/apache/nifi/parameter/TestDatabaseParameterProvider.java
+++ 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-parameter-providers/src/test/java/org/apache/nifi/parameter/TestDatabaseParameterProvider.java
@@ -253,13 +253,11 @@ public class TestDatabaseParameterProvider {
     }
 
     private class ResultSetAnswer implements Answer<Boolean> {
-        private final List<java.util.Map<String, String>> rows;
 
-        private Iterator<java.util.Map<String, String>> rowIterator;
+        private final Iterator<java.util.Map<String, String>> rowIterator;
         private java.util.Map<String, String> currentRow;
 
         private ResultSetAnswer(final List<java.util.Map<String, String>> 
rows) {
-            this.rows = rows;
             this.rowIterator = rows.iterator();
         }
 
diff --git 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteSQLRecord.java
 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteSQLRecord.java
index 2091577a91..cb60bf6632 100644
--- 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteSQLRecord.java
+++ 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestExecuteSQLRecord.java
@@ -69,7 +69,7 @@ import static org.mockito.Mockito.when;
 
 public class TestExecuteSQLRecord {
 
-    private final Logger LOGGER = 
LoggerFactory.getLogger(TestExecuteSQLRecord.class);;
+    private final Logger LOGGER = 
LoggerFactory.getLogger(TestExecuteSQLRecord.class);
 
     final static String DB_LOCATION = "target/db";
 
diff --git 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestListenUDPRecord.java
 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestListenUDPRecord.java
index 82797035df..8de2185d5f 100644
--- 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestListenUDPRecord.java
+++ 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestListenUDPRecord.java
@@ -33,6 +33,7 @@ import org.junit.jupiter.api.Test;
 import org.mockito.Mockito;
 
 import java.io.IOException;
+import java.nio.channels.SelectableChannel;
 import java.nio.charset.StandardCharsets;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.LinkedBlockingQueue;
@@ -97,13 +98,13 @@ public class TestListenUDPRecord {
     public void testSuccessWithBatchSizeGreaterThanAvailableRecords() {
         final String sender = "foo";
 
-        final StandardEvent event1 = new StandardEvent(sender, 
DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event1 = new 
StandardEvent<>(sender, DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event1);
 
-        final StandardEvent event2 = new StandardEvent(sender, 
DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event2 = new 
StandardEvent<>(sender, DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event2);
 
-        final StandardEvent event3 = new StandardEvent(sender, 
DATAGRAM_3.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event3 = new 
StandardEvent<>(sender, DATAGRAM_3.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event3);
 
         runner.run();
@@ -117,13 +118,13 @@ public class TestListenUDPRecord {
     public void testSuccessWithBatchLessThanAvailableRecords() {
         final String sender = "foo";
 
-        final StandardEvent event1 = new StandardEvent(sender, 
DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event1 = new 
StandardEvent<>(sender, DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event1);
 
-        final StandardEvent event2 = new StandardEvent(sender, 
DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event2 = new 
StandardEvent<>(sender, DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event2);
 
-        final StandardEvent event3 = new StandardEvent(sender, 
DATAGRAM_3.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event3 = new 
StandardEvent<>(sender, DATAGRAM_3.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event3);
 
         runner.setProperty(ListenUDPRecord.BATCH_SIZE, "1");
@@ -161,10 +162,10 @@ public class TestListenUDPRecord {
     public void testMultipleRecordsPerDatagram() {
         final String sender = "foo";
 
-        final StandardEvent event1 = new StandardEvent(sender, 
MULTI_DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event1 = new 
StandardEvent<>(sender, MULTI_DATAGRAM_1.getBytes(StandardCharsets.UTF_8), 
null);
         proc.addEvent(event1);
 
-        final StandardEvent event2 = new StandardEvent(sender, 
MULTI_DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event2 = new 
StandardEvent<>(sender, MULTI_DATAGRAM_2.getBytes(StandardCharsets.UTF_8), 
null);
         proc.addEvent(event2);
 
         runner.run();
@@ -178,10 +179,10 @@ public class TestListenUDPRecord {
     public void testParseFailure() {
         final String sender = "foo";
 
-        final StandardEvent event1 = new StandardEvent(sender, 
DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event1 = new 
StandardEvent<>(sender, DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event1);
 
-        final StandardEvent event2 = new StandardEvent(sender, "WILL NOT 
PARSE".getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event2 = new 
StandardEvent<>(sender, "WILL NOT PARSE".getBytes(StandardCharsets.UTF_8), 
null);
         proc.addEvent(event2);
 
         runner.run();
@@ -203,13 +204,13 @@ public class TestListenUDPRecord {
 
         final String sender = "foo";
 
-        final StandardEvent event1 = new StandardEvent(sender, 
DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event1 = new 
StandardEvent<>(sender, DATAGRAM_1.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event1);
 
-        final StandardEvent event2 = new StandardEvent(sender, 
DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event2 = new 
StandardEvent<>(sender, DATAGRAM_2.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event2);
 
-        final StandardEvent event3 = new StandardEvent(sender, 
DATAGRAM_3.getBytes(StandardCharsets.UTF_8), null);
+        final StandardEvent<SelectableChannel> event3 = new 
StandardEvent<>(sender, DATAGRAM_3.getBytes(StandardCharsets.UTF_8), null);
         proc.addEvent(event3);
 
         runner.run();
@@ -219,8 +220,8 @@ public class TestListenUDPRecord {
 
     private static class TestableListenUDPRecord extends ListenUDPRecord {
 
-        private volatile BlockingQueue<StandardEvent> testEvents = new 
LinkedBlockingQueue<>();
-        private volatile BlockingQueue<StandardEvent> testErrorEvents = new 
LinkedBlockingQueue<>();
+        private volatile BlockingQueue<StandardEvent<SelectableChannel>> 
testEvents = new LinkedBlockingQueue<>();
+        private volatile BlockingQueue<StandardEvent<SelectableChannel>> 
testErrorEvents = new LinkedBlockingQueue<>();
 
         @Override
         protected ChannelDispatcher createDispatcher(ProcessContext context, 
BlockingQueue<StandardEvent> events) throws IOException {
diff --git 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestReplaceText.java
 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestReplaceText.java
index 86802fc753..8c07e6215a 100644
--- 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestReplaceText.java
+++ 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestReplaceText.java
@@ -171,7 +171,7 @@ public class TestReplaceText {
     }
 
     @Test
-    public void testWithEscaped$InReplacement() throws IOException {
+    public void testWithEscapedDollarSignInReplacement() throws IOException {
         final TestRunner runner = getRunner();
         runner.setProperty(ReplaceText.SEARCH_VALUE, "(?s:^.*$)");
         runner.setProperty(ReplaceText.REPLACEMENT_VALUE, "a\\$b");
@@ -185,7 +185,7 @@ public class TestReplaceText {
     }
 
     @Test
-    public void testWithUnEscaped$InReplacement() throws IOException {
+    public void testWithUnEscapedDollarSignInReplacement() throws IOException {
         final TestRunner runner = getRunner();
         runner.setProperty(ReplaceText.SEARCH_VALUE, "(?s:^.*$)");
         runner.setProperty(ReplaceText.REPLACEMENT_VALUE, "a$b");
diff --git 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/json/TestJsonPathRowRecordReader.java
 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/json/TestJsonPathRowRecordReader.java
index ed29e5cc5b..479be94115 100644
--- 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/json/TestJsonPathRowRecordReader.java
+++ 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/json/TestJsonPathRowRecordReader.java
@@ -357,12 +357,12 @@ class TestJsonPathRowRecordReader {
             final JsonPathRowRecordReader reader = new 
JsonPathRowRecordReader(jsonPaths, schema, in, 
Mockito.mock(ComponentLog.class), dateFormat, timeFormat, timestampFormat)) {
 
             final List<String> fieldNames = schema.getFieldNames();
-            final List<String> expectedFieldNames = Arrays.asList(new String[] 
{"id", "name", "balance", "address", "city", "state", "zipCode", "country", 
"accountIds"});
+            final List<String> expectedFieldNames = Arrays.asList("id", 
"name", "balance", "address", "city", "state", "zipCode", "country", 
"accountIds");
             assertEquals(expectedFieldNames, fieldNames);
 
             final List<RecordFieldType> dataTypes = 
schema.getDataTypes().stream().map(dt -> 
dt.getFieldType()).collect(Collectors.toList());
-            final List<RecordFieldType> expectedTypes = Arrays.asList(new 
RecordFieldType[] {RecordFieldType.INT, RecordFieldType.STRING, 
RecordFieldType.DOUBLE, RecordFieldType.STRING,
-                RecordFieldType.STRING, RecordFieldType.STRING, 
RecordFieldType.STRING, RecordFieldType.STRING, RecordFieldType.ARRAY});
+            final List<RecordFieldType> expectedTypes = 
Arrays.asList(RecordFieldType.INT, RecordFieldType.STRING, 
RecordFieldType.DOUBLE, RecordFieldType.STRING,
+                    RecordFieldType.STRING, RecordFieldType.STRING, 
RecordFieldType.STRING, RecordFieldType.STRING, RecordFieldType.ARRAY);
             assertEquals(expectedTypes, dataTypes);
 
             final Object[] firstRecordValues = reader.nextRecord().getValues();
diff --git 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/util/TestSchemaInferenceUtil.java
 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/util/TestSchemaInferenceUtil.java
index 1a5cd10c9b..a086b9e302 100644
--- 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/util/TestSchemaInferenceUtil.java
+++ 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/util/TestSchemaInferenceUtil.java
@@ -57,7 +57,7 @@ class TestSchemaInferenceUtil {
             Arguments.of("tRUE", RecordFieldType.BOOLEAN.getDataType()),
             Arguments.of("fALSE", RecordFieldType.BOOLEAN.getDataType()),
 
-            Arguments.of(new BigDecimal(Double.MAX_VALUE - 1).toPlainString() 
+ ".01", RecordFieldType.DOUBLE.getDataType()),
+            Arguments.of(new BigDecimal(Double.toString(Double.MAX_VALUE - 
1)).toPlainString() + ".01", RecordFieldType.DOUBLE.getDataType()),
 
             Arguments.of(String.valueOf(1.1D), 
RecordFieldType.FLOAT.getDataType()),
 
diff --git 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordReader.java
 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordReader.java
index 3fcf0b9e11..0a0acee3f0 100644
--- 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordReader.java
+++ 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordReader.java
@@ -425,19 +425,19 @@ public class TestXMLRecordReader {
                 null, "CONTENT", dateFormat, timeFormat, timestampFormat, 
Mockito.mock(ComponentLog.class));
 
         Record first = reader.nextRecord(false, false);
-        assertTrue(Arrays.asList(new Object[] {"Cleve Butler", "42", "USA", 
"P1"}).containsAll(Arrays.asList(first.getValues())));
+        assertTrue(List.of("Cleve Butler", "42", "USA", 
"P1").containsAll(Arrays.asList(first.getValues())));
         assertEquals("P1", first.getAsString("ID"));
 
         Record second = reader.nextRecord(false, false);
-        assertTrue(Arrays.asList(new Object[] {"Ainslie Fletcher", "33", "UK", 
"P2"}).containsAll(Arrays.asList(second.getValues())));
+        assertTrue(List.of("Ainslie Fletcher", "33", "UK", 
"P2").containsAll(Arrays.asList(second.getValues())));
         assertEquals("P2", second.getAsString("ID"));
 
         Record third = reader.nextRecord(false, false);
-        assertTrue(Arrays.asList(new Object[] {"Amélie Bonfils", "74", "FR", 
"P3"}).containsAll(Arrays.asList(third.getValues())));
+        assertTrue(List.of("Amélie Bonfils", "74", "FR", 
"P3").containsAll(Arrays.asList(third.getValues())));
         assertEquals("P3", third.getAsString("ID"));
 
         Record fourth = reader.nextRecord(false, false);
-        assertTrue(Arrays.asList(new Object[] {"Elenora Scrivens", "16", 
"USA", "P4"}).containsAll(Arrays.asList(fourth.getValues())));
+        assertTrue(List.of("Elenora Scrivens", "16", "USA", 
"P4").containsAll(Arrays.asList(fourth.getValues())));
         assertEquals("P4", fourth.getAsString("ID"));
     }
 
diff --git 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordSetWriter.java
 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordSetWriter.java
index 17fb02dc7a..677405084e 100644
--- 
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordSetWriter.java
+++ 
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/test/java/org/apache/nifi/xml/TestXMLRecordSetWriter.java
@@ -128,7 +128,7 @@ public class TestXMLRecordSetWriter {
 
     @Test
     public void testSchemaRootRecordNaming() throws IOException, 
InitializationException {
-        String avroSchemaText = new 
String(Files.readAllBytes(Paths.get("src/test/resources/xml/testschema3")));;
+        String avroSchemaText = new 
String(Files.readAllBytes(Paths.get("src/test/resources/xml/testschema3")));
         Schema avroSchema = new Schema.Parser().parse(avroSchemaText);
 
         SchemaIdentifier schemaId = 
SchemaIdentifier.builder().name("schemaName").build();
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ControllerServiceEntityMergerTest.java
 
b/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ControllerServiceEntityMergerTest.java
index ece67adfe1..1bd8aeac5b 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ControllerServiceEntityMergerTest.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ControllerServiceEntityMergerTest.java
@@ -39,7 +39,7 @@ class ControllerServiceEntityMergerTest {
     void testMergeStatusFields() {
         final ControllerServiceEntity nodeOneControllerserviceEntity = 
getControllerServiceEntity("id1", RunStatus.Stopped.name(), 
ValidationStatus.VALIDATING.name());
         final ControllerServiceEntity nodeTwoControllerServiceEntity = 
getControllerServiceEntity("id2", RunStatus.Validating.name(), 
ValidationStatus.INVALID.name());
-        final Map<NodeIdentifier, ControllerServiceEntity> entityMap = new 
HashMap();
+        final Map<NodeIdentifier, ControllerServiceEntity> entityMap = new 
HashMap<>();
         entityMap.put(getNodeIdentifier("node1", 8000), 
nodeOneControllerserviceEntity);
         entityMap.put(getNodeIdentifier("node2", 8010), 
nodeTwoControllerServiceEntity);
 
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ReportingTaskEntityMergerTest.java
 
b/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ReportingTaskEntityMergerTest.java
index a989e57688..e053bcee1a 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ReportingTaskEntityMergerTest.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/java/org/apache/nifi/cluster/manager/ReportingTaskEntityMergerTest.java
@@ -38,7 +38,7 @@ class ReportingTaskEntityMergerTest {
     void testMergeStatusFields() {
         final ReportingTaskEntity nodeOneReportingTaskEntity = 
getReportingTaskEntity("id1", ReportingTaskStatusDTO.RUNNING, 
ValidationStatus.VALID.name());
         final ReportingTaskEntity nodeTwoReportingTaskEntity = 
getReportingTaskEntity("id2", ReportingTaskStatusDTO.RUNNING, 
ValidationStatus.VALIDATING.name());
-        final Map<NodeIdentifier, ReportingTaskEntity> entityMap = new 
HashMap();
+        final Map<NodeIdentifier, ReportingTaskEntity> entityMap = new 
HashMap<>();
         entityMap.put(getNodeIdentifier("node1", 8000), 
nodeOneReportingTaskEntity);
         entityMap.put(getNodeIdentifier("node2", 8010), 
nodeTwoReportingTaskEntity);
 
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/test/java/org/apache/nifi/remote/TestStandardRemoteGroupPort.java
 
b/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/test/java/org/apache/nifi/remote/TestStandardRemoteGroupPort.java
index 0c403c2a73..b608410075 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/test/java/org/apache/nifi/remote/TestStandardRemoteGroupPort.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/test/java/org/apache/nifi/remote/TestStandardRemoteGroupPort.java
@@ -22,7 +22,6 @@ import org.apache.nifi.events.EventReporter;
 import org.apache.nifi.flowfile.FlowFile;
 import org.apache.nifi.flowfile.attributes.CoreAttributes;
 import org.apache.nifi.flowfile.attributes.SiteToSiteAttributes;
-import org.apache.nifi.groups.ProcessGroup;
 import org.apache.nifi.groups.RemoteProcessGroup;
 import org.apache.nifi.processor.Processor;
 import org.apache.nifi.processor.Relationship;
@@ -76,7 +75,6 @@ public class TestStandardRemoteGroupPort {
     private SiteToSiteClient siteToSiteClient;
     private Transaction transaction;
     private EventReporter eventReporter;
-    private ProcessGroup processGroup;
     private static final String REMOTE_CLUSTER_URL = 
"http://node0.example.com:8080/nifi";;
     private StandardRemoteGroupPort port;
     private SharedSessionState sessionState;
@@ -98,7 +96,6 @@ public class TestStandardRemoteGroupPort {
     private void setupMock(final SiteToSiteTransportProtocol protocol,
             final TransferDirection direction,
            final SiteToSiteClientConfig siteToSiteClientConfig) throws 
Exception {
-        processGroup = null;
         remoteGroup = mock(RemoteProcessGroup.class);
         scheduler = null;
         siteToSiteClient = mock(SiteToSiteClient.class);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/ByteRangeStreamingOutputTest.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/ByteRangeStreamingOutputTest.java
index 3d060b847c..edcf71023a 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/ByteRangeStreamingOutputTest.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/ByteRangeStreamingOutputTest.java
@@ -30,7 +30,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
 
 class ByteRangeStreamingOutputTest {
 
-    private static final byte[] INPUT_BYTES = 
String.class.getSimpleName().getBytes(StandardCharsets.UTF_8);;
+    private static final byte[] INPUT_BYTES = 
String.class.getSimpleName().getBytes(StandardCharsets.UTF_8);
 
     private static final long NOT_SATISFIABLE_LENGTH = 1000;
 
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/StreamingOutputResponseBuilderTest.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/StreamingOutputResponseBuilderTest.java
index 8b0481f37b..5754c8c79b 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/StreamingOutputResponseBuilderTest.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/api/streaming/StreamingOutputResponseBuilderTest.java
@@ -27,7 +27,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 
 class StreamingOutputResponseBuilderTest {
 
-    private static final byte[] INPUT_BYTES = 
String.class.getSimpleName().getBytes(StandardCharsets.UTF_8);;
+    private static final byte[] INPUT_BYTES = 
String.class.getSimpleName().getBytes(StandardCharsets.UTF_8);
 
     private static final String RANGE = 
"bytes=0-%d".formatted(INPUT_BYTES.length);
 
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/search/query/RegexSearchQueryParserTest.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/search/query/RegexSearchQueryParserTest.java
index 034b229ee4..661d1fc7ea 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/search/query/RegexSearchQueryParserTest.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/test/java/org/apache/nifi/web/search/query/RegexSearchQueryParserTest.java
@@ -20,11 +20,12 @@ import org.apache.nifi.authorization.user.NiFiUser;
 import org.apache.nifi.groups.ProcessGroup;
 import org.apache.nifi.util.StringUtils;
 import org.junit.jupiter.params.ParameterizedTest;
+
+import org.junit.jupiter.params.provider.Arguments;
 import org.junit.jupiter.params.provider.MethodSource;
 import org.mockito.Mockito;
 
-import java.util.Arrays;
-import java.util.Collection;
+import java.util.stream.Stream;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -52,30 +53,30 @@ public class RegexSearchQueryParserTest {
         }
     }
 
-    private static Collection<Object[]> data() {
-        return Arrays.asList(new Object[][]{
-                {"", "", new String[]{}, new String[]{}},
-                {"lorem ipsum", "lorem ipsum", new String[]{}, new String[]{}},
-                {"lorem ipsum  ", "lorem ipsum  ", new String[]{}, new 
String[]{}},
-                {"a:b c:d lorem ipsum", "lorem ipsum", new String[]{"a", "c"}, 
new String[]{"b", "d"}},
-                {"a:b\tc:d\tlorem ipsum", "lorem ipsum", new String[]{"a", 
"c"}, new String[]{"b", "d"}},
-                {"a:b   c:d     lorem ipsum", "lorem ipsum", new String[]{"a", 
"c"}, new String[]{"b", "d"}},
-                {"1a:1b c2:d2 lorem ipsum", "lorem ipsum", new String[]{"1a", 
"c2"}, new String[]{"1b", "d2"}},
-                {"1:2 3:4 lorem ipsum", "lorem ipsum", new String[]{"1", "3"}, 
new String[]{"2", "4"}},
-                {"a:b lorem c:d ipsum", "lorem c:d ipsum", new String[]{"a"}, 
new String[]{"b"}},
-                {"a:b lorem ipsum c:d", "lorem ipsum c:d", new String[]{"a"}, 
new String[]{"b"}},
-                {"a:b lorem ipsum c:d ", "lorem ipsum c:d ", new 
String[]{"a"}, new String[]{"b"}},
-                {"lorem ipsum a:b", "lorem ipsum a:b", new String[]{}, new 
String[]{}},
-                {"a:b c:d", StringUtils.EMPTY, new String[]{"a", "c"}, new 
String[]{"b", "d"}},
-                {"a:b c:d     ", StringUtils.EMPTY, new String[]{"a", "c"}, 
new String[]{"b", "d"}},
-                {"a: lorem ipsum", "a: lorem ipsum", new String[]{}, new 
String[]{}},
-                {":b lorem ipsum", ":b lorem ipsum", new String[]{}, new 
String[]{}},
-                {":b lorem ipsum", ":b lorem ipsum", new String[]{}, new 
String[]{}},
-                {"a:b a:b lorem ipsum", "lorem ipsum", new String[]{"a"}, new 
String[]{"b"}},
-                {"a:b a:c lorem ipsum", "lorem ipsum", new String[]{"a"}, new 
String[]{"b"}},
-                {"a:b-c", StringUtils.EMPTY, new String[]{"a"}, new 
String[]{"b-c"}},
-                {"a:b-c lorem ipsum", "lorem ipsum", new String[]{"a"}, new 
String[]{"b-c"}},
-                {"a:b-c d:e lorem ipsum", "lorem ipsum", new String[]{"a", 
"d"}, new String[]{"b-c", "e"}}
-        });
+    private static Stream<Arguments> data() {
+        return Stream.of(
+                Arguments.of("", "", new String[]{}, new String[]{}),
+                Arguments.of("lorem ipsum", "lorem ipsum", new String[]{}, new 
String[]{}),
+                Arguments.of("lorem ipsum  ", "lorem ipsum  ", new String[]{}, 
new String[]{}),
+                Arguments.of("a:b c:d lorem ipsum", "lorem ipsum", new 
String[]{"a", "c"}, new String[]{"b", "d"}),
+                Arguments.of("a:b\tc:d\tlorem ipsum", "lorem ipsum", new 
String[]{"a", "c"}, new String[]{"b", "d"}),
+                Arguments.of("a:b   c:d     lorem ipsum", "lorem ipsum", new 
String[]{"a", "c"}, new String[]{"b", "d"}),
+                Arguments.of("1a:1b c2:d2 lorem ipsum", "lorem ipsum", new 
String[]{"1a", "c2"}, new String[]{"1b", "d2"}),
+                Arguments.of("1:2 3:4 lorem ipsum", "lorem ipsum", new 
String[]{"1", "3"}, new String[]{"2", "4"}),
+                Arguments.of("a:b lorem c:d ipsum", "lorem c:d ipsum", new 
String[]{"a"}, new String[]{"b"}),
+                Arguments.of("a:b lorem ipsum c:d", "lorem ipsum c:d", new 
String[]{"a"}, new String[]{"b"}),
+                Arguments.of("a:b lorem ipsum c:d ", "lorem ipsum c:d ", new 
String[]{"a"}, new String[]{"b"}),
+                Arguments.of("lorem ipsum a:b", "lorem ipsum a:b", new 
String[]{}, new String[]{}),
+                Arguments.of("a:b c:d", StringUtils.EMPTY, new String[]{"a", 
"c"}, new String[]{"b", "d"}),
+                Arguments.of("a:b c:d     ", StringUtils.EMPTY, new 
String[]{"a", "c"}, new String[]{"b", "d"}),
+                Arguments.of("a: lorem ipsum", "a: lorem ipsum", new 
String[]{}, new String[]{}),
+                Arguments.of(":b lorem ipsum", ":b lorem ipsum", new 
String[]{}, new String[]{}),
+                Arguments.of(":b lorem ipsum", ":b lorem ipsum", new 
String[]{}, new String[]{}),
+                Arguments.of("a:b a:b lorem ipsum", "lorem ipsum", new 
String[]{"a"}, new String[]{"b"}),
+                Arguments.of("a:b a:c lorem ipsum", "lorem ipsum", new 
String[]{"a"}, new String[]{"b"}),
+                Arguments.of("a:b-c", StringUtils.EMPTY, new String[]{"a"}, 
new String[]{"b-c"}),
+                Arguments.of("a:b-c lorem ipsum", "lorem ipsum", new 
String[]{"a"}, new String[]{"b-c"}),
+                Arguments.of("a:b-c d:e lorem ipsum", "lorem ipsum", new 
String[]{"a", "d"}, new String[]{"b-c", "e"})
+        );
     }
 }
\ No newline at end of file
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-optimistic-locking/src/test/java/org/apache/nifi/web/revision/TestNaiveRevisionManager.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-optimistic-locking/src/test/java/org/apache/nifi/web/revision/TestNaiveRevisionManager.java
deleted file mode 100644
index abbe7a2d3d..0000000000
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-optimistic-locking/src/test/java/org/apache/nifi/web/revision/TestNaiveRevisionManager.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.nifi.web.revision;
-
-import org.apache.nifi.authorization.user.NiFiUser;
-import org.apache.nifi.authorization.user.StandardNiFiUser.Builder;
-import org.apache.nifi.web.FlowModification;
-import org.apache.nifi.web.Revision;
-
-import java.util.HashSet;
-import java.util.Set;
-
-
-public class TestNaiveRevisionManager {
-    private static final String CLIENT_1 = "client-1";
-    private static final String COMPONENT_1 = "component-1";
-    private static final NiFiUser USER_1 = new 
Builder().identity("user-1").build();
-
-    private RevisionUpdate<Object> components(final Revision revision) {
-        return new StandardRevisionUpdate<>(null, new 
FlowModification(revision, null));
-    }
-
-    private RevisionUpdate<Object> components(final Revision revision, final 
Revision... additionalRevisions) {
-        final Set<Revision> revisionSet = new HashSet<>();
-        for (final Revision rev : additionalRevisions) {
-            revisionSet.add(rev);
-        }
-        return components(revision, revisionSet);
-    }
-
-    private RevisionUpdate<Object> components(final Revision revision, final 
Set<Revision> additionalRevisions) {
-        final Set<RevisionUpdate<Object>> components = new HashSet<>();
-        for (final Revision rev : additionalRevisions) {
-            components.add(new StandardRevisionUpdate<>(null, new 
FlowModification(rev, null)));
-        }
-        return new StandardRevisionUpdate<>(null, new 
FlowModification(revision, null), additionalRevisions);
-    }
-
-}
\ No newline at end of file
diff --git 
a/nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/database/TestDatabaseUserGroupProvider.java
 
b/nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/database/TestDatabaseUserGroupProvider.java
index 47b7d1b41b..fbf5d544cc 100644
--- 
a/nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/database/TestDatabaseUserGroupProvider.java
+++ 
b/nifi-registry/nifi-registry-core/nifi-registry-framework/src/test/java/org/apache/nifi/registry/security/authorization/database/TestDatabaseUserGroupProvider.java
@@ -98,7 +98,7 @@ public class TestDatabaseUserGroupProvider extends 
DatabaseBaseTest {
     private void createUser(final String userIdentifier, final String 
userIdentity) {
         final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
         final String sql = "INSERT INTO UGP_USER(IDENTIFIER, IDENTITY) VALUES 
(?, ?)";
-        final int updatedRows1 = jdbcTemplate.update(sql, new Object[] 
{userIdentifier, userIdentity});
+        final int updatedRows1 = jdbcTemplate.update(sql, userIdentifier, 
userIdentity);
         assertEquals(1, updatedRows1);
     }
 
@@ -111,7 +111,7 @@ public class TestDatabaseUserGroupProvider extends 
DatabaseBaseTest {
     private void createGroup(final String groupIdentifier, final String 
groupIdentity) {
         final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
         final String sql = "INSERT INTO UGP_GROUP(IDENTIFIER, IDENTITY) VALUES 
(?, ?)";
-        final int updatedRows1 = jdbcTemplate.update(sql, new Object[] 
{groupIdentifier, groupIdentity});
+        final int updatedRows1 = jdbcTemplate.update(sql, groupIdentifier, 
groupIdentity);
         assertEquals(1, updatedRows1);
     }
 
@@ -124,7 +124,7 @@ public class TestDatabaseUserGroupProvider extends 
DatabaseBaseTest {
     private void addUserToGroup(final String userIdentifier, final String 
groupIdentifier) {
         final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
         final String sql = "INSERT INTO UGP_USER_GROUP(USER_IDENTIFIER, 
GROUP_IDENTIFIER) VALUES (?, ?)";
-        final int updatedRows1 = jdbcTemplate.update(sql, new Object[] 
{userIdentifier, groupIdentifier});
+        final int updatedRows1 = jdbcTemplate.update(sql, userIdentifier, 
groupIdentifier);
         assertEquals(1, updatedRows1);
     }
 
diff --git 
a/nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/test/java/org/apache/nifi/registry/aws/S3BundlePersistenceProviderIT.java
 
b/nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/test/java/org/apache/nifi/registry/aws/S3BundlePersistenceProviderIT.java
index fec7ab912f..45b54d1094 100644
--- 
a/nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/test/java/org/apache/nifi/registry/aws/S3BundlePersistenceProviderIT.java
+++ 
b/nifi-registry/nifi-registry-extensions/nifi-registry-aws/nifi-registry-aws-extensions/src/test/java/org/apache/nifi/registry/aws/S3BundlePersistenceProviderIT.java
@@ -95,7 +95,7 @@ public class S3BundlePersistenceProviderIT {
         try {
             s3Client.close();
         } catch (Exception e) {
-            e.printStackTrace();;
+            e.printStackTrace();
         }
     }
 
diff --git 
a/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/processor/DefaultedDynamicClassPathModificationIT.java
 
b/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/processor/DefaultedDynamicClassPathModificationIT.java
index a684ac9fdf..4bdcbb25c9 100644
--- 
a/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/processor/DefaultedDynamicClassPathModificationIT.java
+++ 
b/nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/processor/DefaultedDynamicClassPathModificationIT.java
@@ -36,7 +36,6 @@ class DefaultedDynamicClassPathModificationIT extends 
NiFiSystemIT {
 
     private ConnectionEntity defaultedModifyClasspathInputConnection;
     private ConnectionEntity successConnection;
-    private ConnectionEntity failureConnection;
 
     @Test
     void testLoadsClassFromDefaultedDynamicModification() throws 
NiFiClientException, IOException, InterruptedException {
@@ -100,6 +99,6 @@ class DefaultedDynamicClassPathModificationIT extends 
NiFiSystemIT {
 
         defaultedModifyClasspathInputConnection = 
getClientUtil().createConnection(generateFlowFileProcessor, 
defaultedModifyClasspathProcessor, "success");
         successConnection = 
getClientUtil().createConnection(defaultedModifyClasspathProcessor, 
terminateSuccess, "success");
-        failureConnection = 
getClientUtil().createConnection(defaultedModifyClasspathProcessor, 
terminateFailure, "failure");
+        getClientUtil().createConnection(defaultedModifyClasspathProcessor, 
terminateFailure, "failure");
     }
 }
diff --git a/pom.xml b/pom.xml
index 8e722f0fc0..5968886211 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1000,6 +1000,7 @@
                 <configuration>
                     <printFailingErrors>true</printFailingErrors>
                     <linkXRef>false</linkXRef>
+                    <includeTests>true</includeTests>
                     <targetJdk>${maven.compiler.release}</targetJdk>
                     <rulesets>
                         
<ruleset>${maven.multiModuleProjectDirectory}/pmd-ruleset.xml</ruleset>

Reply via email to