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

chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 11ad60b452e MINOR: Clean up checkstyle configuration (#21537)
11ad60b452e is described below

commit 11ad60b452edf527723b5d46c63bed76db153ac2
Author: Ming-Yen Chung <[email protected]>
AuthorDate: Mon Mar 2 16:59:49 2026 +0800

    MINOR: Clean up checkstyle configuration (#21537)
    
    No rules are relaxed or tightened — this is purely a cleanup of
    redundant and dead rules in checkstyle configuration:
    
    - Remove dead `FinalParameters` suppression (check is not enabled in
    checkstyle.xml)
    - Remove duplicate suppressions for Utils.java, Worker.java,
    StreamTaskTest.java, QuorumController, Murmur3.java, and
    Murmur3Test.java
    - Normalize inconsistent check names: `NPath` → `NPathComplexity`,
    `ClassDataAbstractionCouplingCheck` → `ClassDataAbstractionCoupling`
      - [NPathComplexity
    reference](https://checkstyle.org/checks/metrics/npathcomplexity.html)
      - [ClassDataAbstractionCoupling
    
    
reference](https://checkstyle.org/checks/metrics/classdataabstractioncoupling.html)
    - Consolidate multiple suppression entries with the same check or same
    file into single patterns
    - Remove redundant `processJavadoc` property from `UnusedImports`
    (default is `true` since checkstyle 8.x)
      - https://checkstyle.sourceforge.io/checks/imports/unusedimports.html
    - Remove suppressions for deleted classes (`MetadataNodeManager`,
    `SignalLogger`,
      `AclData`, `AclAuthorizerBenchmark`, `EosV2UpgradeIntegrationTest`,
      `KRaftMigrationDriver`, `KRaftMigrationDriverTest`,
      `GeneralUniformAssignmentBuilder`,
    `WorkerSourceTaskWithTopicCreation`,
      `WorkerSinkTaskMockito` and other Mockito/WithTopicCreation test
    variants)
    - Remove suppressions for refactored classes that no longer trigger
    violations
      (`RemoteLogManagerConfig`, `GroupCoordinatorConfig`,
    `RemoteLogManager`)
    - Remove redundant `ImportControl` suppressions (`FetchResponseData`
    covered by
      generated code rule, `AdminFenceProducersTest` and
    `ClientTelemetryTest` have
      no actual violations)
    - Remove `AvoidStarImport` from `Murmur3Test` (no star imports exist)
    - Expand star import in `MetadataVersionTest` to explicit imports and
    remove
      its `AvoidStarImport` suppression
    - Remove unnecessary `MethodLength` suppressions for files now well
    under
      the 150-line threshold (`KafkaClusterTestKit`, `KafkaConsumer`,
      `RequestResponseTest`, `AbstractStickyAssignor`,
    `KafkaConfigBackingStore`,
      `StreamStreamJoinIntegrationTest`, `ConsumerGroupTest`,
    `ShareGroupTest`)
    
    Reviewers: Chia-Ping Tsai <[email protected]>
---
 checkstyle/checkstyle.xml                          |   4 +-
 checkstyle/suppressions.xml                        | 139 ++++++---------------
 .../kafka/server/common/MetadataVersionTest.java   |  29 ++++-
 3 files changed, 65 insertions(+), 107 deletions(-)

diff --git a/checkstyle/checkstyle.xml b/checkstyle/checkstyle.xml
index 7f4f27eeb8c..9ee350e58c8 100644
--- a/checkstyle/checkstyle.xml
+++ b/checkstyle/checkstyle.xml
@@ -31,9 +31,7 @@
   <module name="TreeWalker">
 
     <!-- code cleanup -->
-    <module name="UnusedImports">
-      <property name="processJavadoc" value="true" />
-    </module>
+    <module name="UnusedImports"/>
     <module name="RedundantImport"/>
     <module name="IllegalImport" />
     <module name="EqualsHashCode"/>
diff --git a/checkstyle/suppressions.xml b/checkstyle/suppressions.xml
index 359334f2cc2..ab80c1f6d88 100644
--- a/checkstyle/suppressions.xml
+++ b/checkstyle/suppressions.xml
@@ -37,8 +37,6 @@
 
     <!-- core -->
     <suppress checks="NPathComplexity" 
files="(ClusterTestExtensions|KafkaApisBuilder|SharePartition|SharePartitionManager).java"/>
-    <suppress checks="MethodLength"
-              files="(KafkaClusterTestKit).java"/>
     <suppress checks="NPathComplexity" files="TestKitNodes.java"/>
     <suppress checks="JavaNCSS"
               
files="(SharePartitionManagerTest|SharePartitionTest|ShareConsumerTest).java"/>
@@ -46,7 +44,7 @@
     <suppress checks="CyclomaticComplexity" files="SharePartition.java"/>
 
     <!-- server tests -->
-    <suppress checks="MethodLength|JavaNCSS|NPath" 
files="DescribeTopicPartitionsRequestHandlerTest.java"/>
+    <suppress checks="MethodLength|JavaNCSS|NPathComplexity" 
files="DescribeTopicPartitionsRequestHandlerTest.java"/>
     <suppress checks="CyclomaticComplexity" 
files="ListConsumerGroupTest.java"/>
     <suppress 
checks="ClassFanOutComplexity|CyclomaticComplexity|MethodLength|ParameterNumber|JavaNCSS|ImportControl"
 files="RequestConvertToJson.java"/>
     <suppress checks="ImportControl" 
files="BrokerRegistrationRequestTest.java"/>
@@ -56,45 +54,21 @@
     <suppress id="dontUseSystemExit"
               files="Exit.java"/>
     <suppress checks="ClassFanOutComplexity"
-              
files="(AbstractFetch|Sender|SenderTest|ConsumerCoordinator|KafkaConsumer|KafkaProducer|Utils|TransactionManager|TransactionManagerTest|KafkaAdminClient|NetworkClient|Admin|RaftClientTestContext|TestingMetricsInterceptingAdminClient).java"/>
-    <suppress checks="ClassFanOutComplexity"
-              files="(SaslServerAuthenticator|SaslAuthenticatorTest).java"/>
-    <suppress checks="NPath"
+              
files="(AbstractFetch|Sender|SenderTest|ConsumerCoordinator|KafkaConsumer|KafkaProducer|Utils|TransactionManager|TransactionManagerTest|KafkaAdminClient|NetworkClient|Admin|RaftClientTestContext|TestingMetricsInterceptingAdminClient|SaslServerAuthenticator|SaslAuthenticatorTest|Errors|AbstractRequest|AbstractResponse).java"/>
+    <suppress checks="NPathComplexity"
               files="(SaslServerAuthenticator).java"/>
-    <suppress checks="ClassFanOutComplexity"
-              files="Errors.java"/>
-    <suppress checks="ClassFanOutComplexity"
-              files="Utils.java"/>
-    <suppress checks="ClassFanOutComplexity"
-              files="AbstractRequest.java"/>
-    <suppress checks="ClassFanOutComplexity"
-              files="AbstractResponse.java"/>
 
     <suppress checks="MethodLength"
-              
files="(KerberosLogin|RequestResponseTest|ConnectMetricsRegistry|KafkaConsumer|AbstractStickyAssignor|AbstractRequest|AbstractResponse).java"/>
+              
files="(KerberosLogin|ConnectMetricsRegistry|AbstractRequest|AbstractResponse).java"/>
 
     <suppress checks="ParameterNumber"
-              files="(NetworkClient|FieldSpec|KafkaProducer).java"/>
-    <suppress checks="ParameterNumber"
-              files="(KafkaConsumer|ConsumerCoordinator).java"/>
-    <suppress checks="ParameterNumber"
-              files="(RecordAccumulator|Sender).java"/>
-    <suppress checks="ParameterNumber"
-              files="ConfigDef.java"/>
-    <suppress checks="ParameterNumber"
-              files="DefaultRecordBatch.java"/>
-    <suppress checks="ParameterNumber"
-              files="MemoryRecordsBuilder.java"/>
-    <suppress checks="ParameterNumber"
-              files="ClientUtils.java"/>
+              
files="(NetworkClient|FieldSpec|KafkaProducer|KafkaConsumer|ConsumerCoordinator|RecordAccumulator|Sender|ConfigDef|DefaultRecordBatch|MemoryRecordsBuilder|ClientUtils).java"/>
 
     <suppress checks="ClassDataAbstractionCoupling"
-              
files="(KafkaConsumer|ConsumerCoordinator|AbstractFetch|KafkaProducer|AbstractRequest|AbstractResponse|TransactionManager|Admin|KafkaAdminClient|MockAdminClient|KafkaNetworkChannelTest|ClientTelemetryReporterTest).java"/>
-    <suppress checks="ClassDataAbstractionCoupling"
-              
files="(Errors|SaslAuthenticatorTest|AgentTest|CoordinatorTest|NetworkClientTest).java"/>
+              
files="(KafkaConsumer|ConsumerCoordinator|AbstractFetch|KafkaProducer|AbstractRequest|AbstractResponse|TransactionManager|Admin|KafkaAdminClient|MockAdminClient|KafkaNetworkChannelTest|ClientTelemetryReporterTest|Errors|SaslAuthenticatorTest|AgentTest|CoordinatorTest|NetworkClientTest).java"/>
 
     <suppress checks="BooleanExpressionComplexity"
-              
files="(Utils|Topic|Lz4BlockOutputStream|AclData|JoinGroupRequest).java"/>
+              
files="(Utils|Topic|Lz4BlockOutputStream|JoinGroupRequest).java"/>
 
     <suppress checks="CyclomaticComplexity"
               
files="(AbstractFetch|ClientTelemetryReporter|ConsumerCoordinator|CommitRequestManager|FetchCollector|OffsetFetcherUtils|KafkaProducer|Sender|ConfigDef|KerberosLogin|AbstractRequest|AbstractResponse|Selector|SslFactory|SslTransportLayer|SaslClientAuthenticator|SaslClientCallbackHandler|SaslServerAuthenticator|AbstractCoordinator|TransactionManager|AbstractStickyAssignor|DefaultSslEngineFactory|Authorizer|RecordAccumulator|MemoryRecords|FetchSessionHandler|MockAdminClient).java"/>
@@ -107,9 +81,6 @@
 
     <suppress checks="(JavaNCSS|CyclomaticComplexity|MethodLength)"
               files="CoordinatorClient.java"/>
-    <suppress 
checks="(UnnecessaryParentheses|BooleanExpressionComplexity|CyclomaticComplexity|WhitespaceAfter|LocalVariableName)"
-              files="Murmur3.java"/>
-
     <suppress checks="NPathComplexity"
             files="MessageTest.java|OffsetFetchRequest.java"/>
 
@@ -130,18 +101,15 @@
               
files="RequestResponseTest.java|FetcherTest.java|FetchRequestManagerTest.java|KafkaAdminClientTest.java|ConsumerMembershipManagerTest.java"/>
 
     <suppress checks="NPathComplexity"
-              
files="MemoryRecordsTest|MetricsTest|RequestResponseTest|TestSslUtils|AclAuthorizerBenchmark"/>
-
-    <suppress 
checks="(WhitespaceAround|LocalVariableName|ImportControl|AvoidStarImport)"
-              files="Murmur3Test.java"/>
+              
files="MemoryRecordsTest|MetricsTest|RequestResponseTest|TestSslUtils"/>
 
     <!-- Connect -->
     <suppress checks="ClassFanOutComplexity"
-              files="(AbstractHerder|DistributedHerder|Worker).java"/>
+              files="(AbstractHerder|DistributedHerder).java"/>
     <suppress checks="ClassFanOutComplexity"
               files="Worker(|Test).java"/>
     <suppress checks="MethodLength"
-              
files="(DistributedHerder|DistributedConfig|KafkaConfigBackingStore|IncrementalCooperativeAssignor).java"/>
+              
files="(DistributedHerder|DistributedConfig|IncrementalCooperativeAssignor).java"/>
     <suppress checks="ParameterNumber"
               files="Worker(SinkTask|SourceTask|Coordinator)?.java"/>
     <suppress checks="ParameterNumber"
@@ -156,9 +124,7 @@
               files="JsonConverter.java"/>
 
     <suppress checks="CyclomaticComplexity"
-              
files="(FileStreamSourceTask|DistributedHerder|KafkaConfigBackingStore).java"/>
-    <suppress checks="CyclomaticComplexity"
-              files="(JsonConverter|ConnectHeaders).java"/>
+              
files="(FileStreamSourceTask|DistributedHerder|KafkaConfigBackingStore|JsonConverter|ConnectHeaders).java"/>
 
     <suppress checks="JavaNCSS"
               files="(KafkaConfigBackingStore|ConnectMetricsRegistry).java"/>
@@ -171,15 +137,15 @@
 
     <!-- connect tests-->
     <suppress checks="ClassDataAbstractionCoupling"
-              
files="(DistributedHerder|KafkaBasedLog|WorkerSourceTaskWithTopicCreation|WorkerSourceTask)Test.java"/>
+              
files="(DistributedHerder|KafkaBasedLog|WorkerSourceTask)Test.java"/>
 
     <suppress checks="ClassFanOutComplexity"
-              
files="(WorkerSink|WorkerSource|ErrorHandling)Task(|WithTopicCreation|Mockito)Test.java"/>
+              files="(WorkerSink|WorkerSource|ErrorHandling)TaskTest.java"/>
     <suppress checks="ClassFanOutComplexity"
               files="(AbstractHerderTest|DistributedHerderTest).java"/>
 
     <suppress checks="MethodLength"
-              
files="(RequestResponse|WorkerSinkTask|WorkerSinkTaskMockito)Test.java"/>
+              files="WorkerSinkTaskTest.java"/>
 
     <suppress checks="JavaNCSS"
               files="(DistributedHerder|Worker)Test.java"/>
@@ -222,53 +188,42 @@
     <suppress checks="(NPathComplexity|CyclomaticComplexity)"
               
files="(KStreamSlidingWindowAggregate|RackAwareTaskAssignor).java"/>
 
-    <!-- suppress FinalLocalVariable and FinalParameters outside of the 
streams package. -->
+    <!-- suppress FinalLocalVariable outside of the streams package. -->
     <suppress checks="FinalLocalVariable"
               
files="^(?!.*[\\/]org[\\/]apache[\\/]kafka[\\/]streams[\\/].*$)"/>
 
-    <suppress checks="FinalParameters"
-              
files="^(?!.*[\\/]org[\\/]apache[\\/]kafka[\\/]streams[\\/].*$)"/>
-
     <!-- Generated code -->
     <suppress checks="[a-zA-Z0-9]*" files="[\\/]generated[\\/]"/>
 
-    <suppress checks="ImportControl" files="FetchResponseData.java"/>
     <suppress checks="ImportControl" files="RecordsSerdeTest.java"/>
-    <suppress checks="ImportControl" files="ClientTelemetryTest.java"/>
-    <suppress checks="ImportControl" files="AdminFenceProducersTest.java"/>
 
     <!-- Streams tests -->
     <suppress checks="ClassFanOutComplexity"
               
files="(RecordCollectorTest|StreamsPartitionAssignorTest|StreamThreadTest|StreamTaskTest|TaskManagerTest|TopologyTestDriverTest|KafkaStreamsTest|EosIntegrationTest|RestoreIntegrationTest).java"/>
 
     <suppress checks="MethodLength"
-              
files="(EosIntegrationTest|EosV2UpgradeIntegrationTest|KStreamKStreamJoinTest|RocksDBWindowStoreTest|StreamStreamJoinIntegrationTest).java"/>
+              
files="(EosIntegrationTest|KStreamKStreamJoinTest|RocksDBWindowStoreTest).java"/>
 
     <suppress checks="ClassDataAbstractionCoupling"
               files=".*[/\\]streams[/\\].*test[/\\].*.java"/>
 
     <suppress checks="CyclomaticComplexity"
-              
files="(EosV2UpgradeIntegrationTest|KStreamKStreamJoinTest|KTableKTableForeignKeyJoinIntegrationTest|RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest|RelationalSmokeTest|MockProcessorContextStateStoreTest|IQv2StoreIntegrationTest|StreamsConfigTest).java"/>
+              
files="(KStreamKStreamJoinTest|KTableKTableForeignKeyJoinIntegrationTest|RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest|RelationalSmokeTest|MockProcessorContextStateStoreTest|IQv2StoreIntegrationTest|StreamsConfigTest).java"/>
 
     <suppress checks="JavaNCSS"
-              
files="(EosV2UpgradeIntegrationTest|KStreamKStreamJoinTest|StreamThreadTest|TaskManagerTest|StreamTaskTest).java"/>
+              
files="(KStreamKStreamJoinTest|StreamThreadTest|TaskManagerTest|StreamTaskTest).java"/>
 
     <suppress checks="NPathComplexity"
-              
files="(EosV2UpgradeIntegrationTest|KStreamKStreamJoinTest|KTableKTableForeignKeyJoinIntegrationTest|RelationalSmokeTest|MockProcessorContextStateStoreTest|TopologyTestDriverTest|IQv2StoreIntegrationTest).java"/>
+              
files="(KStreamKStreamJoinTest|KTableKTableForeignKeyJoinIntegrationTest|RelationalSmokeTest|MockProcessorContextStateStoreTest|TopologyTestDriverTest|IQv2StoreIntegrationTest).java"/>
 
-    <suppress 
checks="(FinalLocalVariable|WhitespaceAround|LocalVariableName|ImportControl|AvoidStarImport)"
+    <suppress 
checks="(FinalLocalVariable|WhitespaceAround|LocalVariableName|ImportControl)"
               files="Murmur3Test.java"/>
 
     <suppress checks="MethodLength"
               
files="(KStreamSlidingWindowAggregateTest|KStreamKStreamLeftJoinTest|KStreamKStreamOuterJoinTest|KTableKTableForeignKeyJoinIntegrationTest).java"/>
 
-    <suppress checks="ClassFanOutComplexity"
-              files="StreamTaskTest.java"/>
-
     <!-- Streams test-utils -->
-    <suppress checks="ClassFanOutComplexity"
-              files="TopologyTestDriver.java"/>
-    <suppress checks="ClassDataAbstractionCoupling"
+    <suppress checks="ClassFanOutComplexity|ClassDataAbstractionCoupling"
               files="TopologyTestDriver.java"/>
 
     <!-- Streams examples -->
@@ -285,61 +240,43 @@
               files="(StreamsResetter|DefaultMessageFormatter).java"/>
     <suppress checks="NPathComplexity"
               
files="(AclCommand|DefaultMessageFormatter|ProducerPerformance|StreamsResetter|Agent|TransactionalMessageCopier|ReplicaVerificationTool|LineMessageReader|ConsoleProducer|DumpLogSegments).java"/>
-    <suppress checks="ImportControl"
-              files="SignalLogger.java"/>
-    <suppress checks="IllegalImport"
-              files="SignalLogger.java"/>
-    <suppress checks="ParameterNumber"
-              files="ProduceBenchSpec.java"/>
-    <suppress checks="ParameterNumber"
-              files="ConsumeBenchSpec.java"/>
     <suppress checks="ParameterNumber"
-              files="SustainedConnectionSpec.java"/>
+              
files="(ProduceBenchSpec|ConsumeBenchSpec|SustainedConnectionSpec).java"/>
     <suppress id="dontUseSystemExit"
-              files="VerifiableConsumer.java"/>
-    <suppress id="dontUseSystemExit"
-              files="VerifiableProducer.java"/>
-    <suppress id="dontUseSystemExit"
-              files="VerifiableShareConsumer.java"/>
+              
files="(VerifiableConsumer|VerifiableProducer|VerifiableShareConsumer).java"/>
 
     <!-- Shell -->
     <suppress checks="CyclomaticComplexity"
-              files="(GlobComponent|MetadataNodeManager).java"/>
-    <suppress checks="MethodLength"
-              files="(MetadataNodeManager).java"/>
-    <suppress checks="JavaNCSS"
-              files="(MetadataNodeManager).java"/>
+              files="GlobComponent.java"/>
 
     <!-- metadata -->
     <suppress checks="ClassDataAbstractionCoupling"
-              
files="(QuorumController|QuorumControllerTest|ReplicationControlManager|ReplicationControlManagerTest|ClusterControlManagerTest|KRaftMigrationDriverTest).java"/>
+              
files="(QuorumController|QuorumControllerTest|ReplicationControlManager|ReplicationControlManagerTest|ClusterControlManagerTest).java"/>
     <suppress checks="ClassFanOutComplexity"
               
files="(QuorumController|QuorumControllerTest|ReplicationControlManager|ReplicationControlManagerTest).java"/>
-    <suppress checks="(ParameterNumber|ClassDataAbstractionCoupling)"
+    <suppress checks="ParameterNumber"
               files="(QuorumController).java"/>
     <suppress checks="(CyclomaticComplexity|NPathComplexity)"
               
files="(ConfigurationControlManager|PartitionRegistration|PartitionChangeBuilder|ScramParser).java"/>
     <suppress checks="CyclomaticComplexity"
-              
files="(ClientQuotasImage|KafkaEventQueue|MetadataDelta|QuorumController|ReplicationControlManager|KRaftMigrationDriver|ClusterControlManager|MetaPropertiesEnsemble).java"/>
+              
files="(ClientQuotasImage|KafkaEventQueue|MetadataDelta|QuorumController|ReplicationControlManager|ClusterControlManager|MetaPropertiesEnsemble).java"/>
     <suppress checks="NPathComplexity"
-              
files="(ClientQuotasImage|KafkaEventQueue|ReplicationControlManager|FeatureControlManager|KRaftMigrationDriver|ScramControlManager|ClusterControlManager|MetadataDelta|MetaPropertiesEnsemble).java"/>
+              
files="(ClientQuotasImage|KafkaEventQueue|ReplicationControlManager|FeatureControlManager|ScramControlManager|ClusterControlManager|MetadataDelta|MetaPropertiesEnsemble).java"/>
     <suppress checks="BooleanExpressionComplexity"
               files="(MetadataImage).java"/>
     <suppress checks="ImportControl"
               files="ApiVersionsResponse.java"/>
-    <suppress checks="AvoidStarImport"
-              files="MetadataVersionTest.java"/>
 
     <!-- group coordinator -->
     <suppress checks="CyclomaticComplexity"
-              
files="(ConsumerGroupMember|GroupMetadataManager|GeneralUniformAssignmentBuilder|GroupCoordinatorRecordSerde|GroupMetadataManagerTestContext).java"/>
+              
files="(ConsumerGroupMember|GroupMetadataManager|GroupCoordinatorRecordSerde|GroupMetadataManagerTestContext).java"/>
     <suppress checks="(NPathComplexity|MethodLength)"
-              
files="(GroupMetadataManager|ConsumerGroupTest|ShareGroupTest|GroupMetadataManagerTest|GroupMetadataManagerTestContext|GeneralUniformAssignmentBuilder|GroupCoordinatorShard).java"/>
+              
files="(GroupMetadataManager|GroupMetadataManagerTest|GroupMetadataManagerTestContext|GroupCoordinatorShard).java"/>
     <suppress checks="ClassFanOutComplexity"
               
files="(GroupMetadataManager|GroupMetadataManagerTest|GroupMetadataManagerTestContext|GroupCoordinatorService|GroupCoordinatorServiceTest).java"/>
     <suppress checks="ParameterNumber"
-              
files="(ConsumerGroupMember|GroupMetadataManager|GroupCoordinatorConfig).java"/>
-    <suppress checks="ClassDataAbstractionCouplingCheck"
+              files="(ConsumerGroupMember|GroupMetadataManager).java"/>
+    <suppress checks="ClassDataAbstractionCoupling"
               
files="(RecordHelpersTest|GroupCoordinatorRecordHelpers|GroupMetadataManager|GroupCoordinatorService|GroupMetadataManagerTest|OffsetMetadataManagerTest|GroupCoordinatorServiceTest|GroupCoordinatorShardTest|GroupCoordinatorRecordSerde|StreamsGroupTest).java"/>
     <suppress checks="JavaNCSS"
               files="(GroupMetadataManager|GroupMetadataManagerTest).java"/>
@@ -351,25 +288,23 @@
               files="CoordinatorRuntime.java"/>
 
     <!-- share coordinator and persister-->
-    <suppress checks="NPathComplexity"
+    <suppress checks="NPathComplexity|CyclomaticComplexity"
               files="ShareCoordinatorShard.java"/>
-    <suppress checks="ClassDataAbstractionCouplingCheck"
+    <suppress checks="ClassDataAbstractionCoupling"
               
files="(ShareCoordinatorServiceTest|DefaultStatePersisterTest|PersisterStateManagerTest).java"/>
-    <suppress checks="CyclomaticComplexity"
-              files="ShareCoordinatorShard.java"/>
     <suppress checks="ClassFanOutComplexity"
               
files="(PersisterStateManagerTest|DefaultStatePersisterTest).java"/>
 
     <!-- storage -->
     <suppress checks="CyclomaticComplexity"
-              
files="(LogLoader|LogValidator|RemoteLogManagerConfig|RemoteLogManager|UnifiedLog).java"/>
+              
files="(LogLoader|LogValidator|RemoteLogManager|UnifiedLog).java"/>
     <suppress checks="NPathComplexity"
               
files="(LocalLog|LogLoader|LogValidator|RemoteLogManager|RemoteIndexCache|UnifiedLog).java"/>
     <suppress checks="ParameterNumber"
-              
files="(LogAppendInfo|LogLoader|RemoteLogManagerConfig|UnifiedLog).java"/>
+              files="(LogLoader|UnifiedLog).java"/>
     <suppress checks="(ClassDataAbstractionCoupling|ClassFanOutComplexity)"
               files="(UnifiedLog|RemoteLogManager|RemoteLogManagerTest).java"/>
-    <suppress checks="MethodLength" 
files="(RemoteLogManager|RemoteLogManagerConfig).java"/>
+    <suppress checks="MethodLength" files="RemoteLogManagerConfig.java"/>
     <suppress checks="JavaNCSS" files="RemoteLogManagerTest.java"/>
 
     <!-- benchmarks -->
diff --git 
a/server-common/src/test/java/org/apache/kafka/server/common/MetadataVersionTest.java
 
b/server-common/src/test/java/org/apache/kafka/server/common/MetadataVersionTest.java
index b4381b2a56f..48f7f979391 100644
--- 
a/server-common/src/test/java/org/apache/kafka/server/common/MetadataVersionTest.java
+++ 
b/server-common/src/test/java/org/apache/kafka/server/common/MetadataVersionTest.java
@@ -23,7 +23,32 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.EnumSource;
 
-import static org.apache.kafka.server.common.MetadataVersion.*;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_3_IV3;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_4_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_5_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_5_IV1;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_5_IV2;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_6_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_6_IV1;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_6_IV2;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_7_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_7_IV1;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_7_IV2;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_7_IV3;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_7_IV4;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_8_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_3_9_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_0_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_0_IV1;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_0_IV2;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_0_IV3;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_1_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_1_IV1;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_2_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_2_IV1;
+import static org.apache.kafka.server.common.MetadataVersion.IBP_4_3_IV0;
+import static org.apache.kafka.server.common.MetadataVersion.LATEST_PRODUCTION;
+import static org.apache.kafka.server.common.MetadataVersion.MINIMUM_VERSION;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -101,7 +126,7 @@ class MetadataVersionTest {
         assertEquals("Unknown metadata.version '4.4-IV0'. Supported 
metadata.version are: 3.3-IV3, 3.4-IV0, 3.5-IV0, 3.5-IV1, 3.5-IV2, "
             + "3.6-IV0, 3.6-IV1, 3.6-IV2, 3.7-IV0, 3.7-IV1, 3.7-IV2, 3.7-IV3, 
3.7-IV4, 3.8-IV0, 3.9-IV0, 4.0-IV0, 4.0-IV1, 4.0-IV2, 4.0-IV3, 4.1-IV0, "
             + "4.1-IV1, 4.2-IV0, 4.2-IV1, 4.3-IV0",
-            assertThrows(IllegalArgumentException.class, () -> 
fromVersionString("4.4-IV0", false)).getMessage());
+            assertThrows(IllegalArgumentException.class, () -> 
MetadataVersion.fromVersionString("4.4-IV0", false)).getMessage());
     }
 
     @Test

Reply via email to