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

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


The following commit(s) were added to refs/heads/main by this push:
     new 05b2298aac [SYSTEMDS-3938] Java codestyle enforcing github action
05b2298aac is described below

commit 05b2298aac5d49286248721fdd11a5a7cf8e794f
Author: Jannik Lindemann <[email protected]>
AuthorDate: Mon Dec 29 13:43:03 2025 +0100

    [SYSTEMDS-3938] Java codestyle enforcing github action
    
    Closes #2392.
---
 .github/workflows/javaCodestyle.yml                |  60 ++++
 .github/workflows/javaTests.yml                    |   1 -
 dev/checkstyle/checkstyle.xml                      |  74 +++++
 dev/checkstyle/suppressions-xpath.xml              |  41 +++
 dev/checkstyle/suppressions.xml                    | 363 +++++++++++++++++++++
 pom.xml                                            |  31 +-
 .../java/org/apache/sysds/parser/dml/DmlLexer.java |   4 +-
 .../org/apache/sysds/parser/dml/DmlParser.java     |   3 +-
 .../controlprogram/caching/CacheableData.java      |   1 -
 .../controlprogram/caching/FrameObject.java        |   1 -
 .../org/apache/sysds/runtime/einsum/EOpNode.java   |   1 -
 .../apache/sysds/runtime/einsum/EOpNodeFuse.java   |   1 -
 .../apache/sysds/runtime/einsum/EOpNodeUnary.java  |   3 -
 .../sysds/runtime/instructions/ooc/OOCStream.java  |   1 -
 .../sysds/runtime/matrix/data/LibMatrixCUDA.java   |   1 -
 .../builtin/part2/BuiltinMatrixProfileTest.java    |   1 -
 16 files changed, 570 insertions(+), 17 deletions(-)

diff --git a/.github/workflows/javaCodestyle.yml 
b/.github/workflows/javaCodestyle.yml
new file mode 100644
index 0000000000..50c970023c
--- /dev/null
+++ b/.github/workflows/javaCodestyle.yml
@@ -0,0 +1,60 @@
+#-------------------------------------------------------------
+#
+# 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.
+#
+#-------------------------------------------------------------
+
+name: Java Codestyle
+
+on:
+  push:
+    paths-ignore:
+      - 'docs/**'
+      - '*.md'
+      - '*.html'
+      - 'src/main/python/**'
+      - 'dev/**'
+    branches:
+      - main
+  pull_request:
+    paths-ignore:
+      - 'docs/**'
+      - '*.md'
+      - '*.html'
+      - 'src/main/python/**'
+      - 'dev/**'
+    branches:
+      - main
+
+jobs:
+  java_codestyle:
+    name: Java Checkstyle
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout Repository
+      uses: actions/checkout@v6
+
+    - name: Setup Java 17 adopt
+      uses: actions/setup-java@v5
+      with:
+        distribution: adopt
+        java-version: '17'
+        cache: 'maven'
+
+    - name: Run Checkstyle
+      run: mvn -ntp -B -Dcheckstyle.skip=false checkstyle:check
diff --git a/.github/workflows/javaTests.yml b/.github/workflows/javaTests.yml
index 93149c3d1c..b4f4ce2e11 100644
--- a/.github/workflows/javaTests.yml
+++ b/.github/workflows/javaTests.yml
@@ -181,4 +181,3 @@ jobs:
         name: Java Code Coverage (Jacoco)
         path: target/site/jacoco
         retention-days: 3
-
diff --git a/dev/checkstyle/checkstyle.xml b/dev/checkstyle/checkstyle.xml
new file mode 100644
index 0000000000..96a381cd4c
--- /dev/null
+++ b/dev/checkstyle/checkstyle.xml
@@ -0,0 +1,74 @@
+<?xml version="1.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.
+-->
+
+<!DOCTYPE module PUBLIC
+        "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
+        "https://checkstyle.org/dtds/configuration_1_3.dtd";>
+
+<module name="Checker">
+    <module name="SuppressionFilter">
+        <property name="file" value="dev/checkstyle/suppressions.xml"/>
+    </module>
+
+    <module name="TreeWalker">
+        <!-- XPath-based suppressions (target specific AST patterns) -->
+        <module name="SuppressionXpathFilter">
+            <property name="file" 
value="dev/checkstyle/suppressions-xpath.xml"/>
+        </module>
+
+        <module name="UnusedImports"/>
+        <module name="RedundantImport"/>
+        <module name="AvoidStarImport"/>
+        <module name="IllegalImport"/>
+        <module name="PackageName"/>
+        <module name="TypeName"/>
+        <!-- 1) Private fields must be _lowerCamelCase -->
+        <!--<module name="MemberName">
+            <property name="applyToPublic" value="false"/>
+            <property name="applyToProtected" value="false"/>
+            <property name="applyToPackage" value="false"/>
+            <property name="applyToPrivate" value="true"/>
+
+            <property name="format" value="^_[a-z][a-zA-Z0-9]*$"/>
+        </module>-->
+        <!-- 2) Non-private fields must be lowerCamelCase (no leading 
underscore) -->
+        <!--<module name="MemberName">
+            <property name="applyToPublic" value="true"/>
+            <property name="applyToProtected" value="false"/>
+            <property name="applyToPackage" value="true"/>
+            <property name="applyToPrivate" value="false"/>
+            <property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
+        </module>-->
+        <module name="MethodName"/>
+        <!--<module name="ParameterName"/>-->
+        <module name="LocalVariableName">
+            <property name="format"
+                      value="^[a-zA-Z][a-zA-Z0-9_]*$"/>
+        </module>
+    </module>
+
+    <!-- to detect leading spaces (should be tabs) -->
+    <module name="RegexpMultiline">
+        <property name="format"
+                  value="(?m)^( +)(?!\*)(?!//)(?!/\*)\S"/>
+        <property name="message"
+                  value="Indentation must use tabs (no leading spaces)."/>
+    </module>
+</module>
diff --git a/dev/checkstyle/suppressions-xpath.xml 
b/dev/checkstyle/suppressions-xpath.xml
new file mode 100644
index 0000000000..8843856a78
--- /dev/null
+++ b/dev/checkstyle/suppressions-xpath.xml
@@ -0,0 +1,41 @@
+<?xml version="1.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.
+-->
+
+<!DOCTYPE suppressions PUBLIC
+        "-//Checkstyle//DTD SuppressionXpathFilter Experimental Configuration 
1.2//EN"
+        "https://checkstyle.org/dtds/suppressions_1_2_xpath_experimental.dtd";>
+
+<suppressions>
+    <!-- Suppress MemberName for private final fields -->
+    <suppress-xpath
+            checks="MemberNameCheck"
+            query="//VARIABLE_DEF[
+                     ./MODIFIERS/LITERAL_PRIVATE
+                     and ./MODIFIERS/FINAL
+                   ]/IDENT"/>
+
+    <!-- Suppress MemberName for private static fields -->
+    <suppress-xpath
+            checks="MemberNameCheck"
+            query="//VARIABLE_DEF[
+                     ./MODIFIERS/LITERAL_PRIVATE
+                     and ./MODIFIERS/LITERAL_STATIC
+                   ]/IDENT"/>
+</suppressions>
diff --git a/dev/checkstyle/suppressions.xml b/dev/checkstyle/suppressions.xml
new file mode 100644
index 0000000000..642bf3beba
--- /dev/null
+++ b/dev/checkstyle/suppressions.xml
@@ -0,0 +1,363 @@
+<?xml version="1.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.
+-->
+
+<!DOCTYPE suppressions PUBLIC
+        "-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
+        "https://checkstyle.org/dtds/suppressions_1_2.dtd";>
+
+<suppressions>
+    <!-- Star Imports -->
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]common[\\/]Opcodes\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]fedplanner[\\/]FederatedPlanCostEstimator\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]fedplanner[\\/]FederatedPlanRewireTransTable\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]dml[\\/]DmlLexer\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]dml[\\/]DmlParser\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]CloudUtils\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]ResourceCompiler\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]ResourceOptimizer\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]cost[\\/]CPCostUtils\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]cost[\\/]CostEstimator\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]cost[\\/]SparkCostUtils\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]enumeration[\\/]EnumerationUtils\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]enumeration[\\/]Enumerator\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]enumeration[\\/]GridBasedEnumerator\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]enumeration[\\/]InterestBasedEnumerator\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]enumeration[\\/]PruneBasedEnumerator\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]cp[\\/]EinsumCPInstruction\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]CSRPointer\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]io[\\/]ReaderCOGParallel\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]io[\\/]ReaderCOG\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]DoublePrecisionCudaSupportFunctions\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixDNNLSTM\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]SinglePrecisionCudaSupportFunctions\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]CloudUtilsTests\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]CostEstimatorTest\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]EnumeratorTests\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]RecompilationTest\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]ResourceOptimizerTest\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]ResourceTestUtils\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]sparse[\\/]SparseBlockIndexRange\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]sparse[\\/]SparseBlockScan\.java$"/>
+    <suppress checks="AvoidStarImportCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]sparse[\\/]SparseBlockSize\.java$"/>
+
+    <!-- Type Name Check -->
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]dml[\\/]DmlParser\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]ColGroupFactory\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]ColGroupRLE\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]insertionsort[\\/]InsertionSorterFactory\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]mapping[\\/]MapToFactory\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]offset[\\/]OffsetFactory\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]FederatedPSControlThread\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]dp[\\/]BalanceToAvgFederatedScheme\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]dp[\\/]ReplicateToMaxFederatedScheme\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]dp[\\/]ShuffleFederatedScheme\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]dp[\\/]SubsampleToMinFederatedScheme\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]data[\\/]TensorBlock\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]cp[\\/]CM_COV_Object\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]GPUInstruction\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]ooc[\\/]OOCEvictionManager\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]spark[\\/]BinaryFrameFrameSPInstruction\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixReorg\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]DMVUtils\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateDDC_DDCTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateDDC_SDCZTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateSDCZ_DDCTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateSDCZ_SDCZTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]util[\\/]hashTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]util[\\/]pow2tests\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]FrameAppendTest_Old\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]EigenDecompTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]functionobjects[\\/]Log_NZTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]functionobjects[\\/]ifElseTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinXgBoostPredictTest_classification\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinXgBoostPredictTest_regression\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinXgBoostTest_classification\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinXgBoostTest_regression\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]data[\\/]rand[\\/]SampleTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]data[\\/]rand[\\/]SequenceTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]mlcontext[\\/]MLContextFrameTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]ooc[\\/]lmDSTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]unary[\\/]matrix[\\/]IQMTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]unary[\\/]matrix[\\/]RoundTest\.java$"/>
+    <suppress checks="TypeNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]unary[\\/]scalar[\\/]FullDistributionTest\.java$"/>
+
+    <!-- RegexpMultilineCheck (spaces detection; should be tabs) -->
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]fedplanner[\\/]FederatedPlannerFedCostBased\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]fedplanner[\\/]FederatedPlannerLogger\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]protobuf[\\/]SysdsProtos\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]lib[\\/]CLALibBinaryCellOp\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EinsumContext\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EinsumEquationValidator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]DnnGPUInstruction\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]CudaMemoryAllocator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]GPUContextPool\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]GPUContext\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]GPUMemoryAllocator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]GPUMemoryManager\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]JCudaKernels\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]ShadowBuffer\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]gpu[\\/]context[\\/]UnifiedMemoryAllocator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]transform[\\/]encode[\\/]MultiColumnEncoder\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]CounterBasedPRNGenerator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]IPRNGenerator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]PhiloxNormalCBPRNGenerator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]PhiloxUniformCBPRNGenerator\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]Py4jConverterUtils\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]applications[\\/]nn[\\/]transformers[\\/]BertLayerTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]readers[\\/]ReadersTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]STFTTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]DMLScriptTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]parquet[\\/]FrameParquetSchemaTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]jmlc[\\/]JMLConnectionTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]rewrite[\\/]RewriteQuantizationFusedCompressionTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]transform[\\/]TransformFrameEncodeBagOfWords\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]gpu[\\/]cudaSupportFunctions[\\/]CudaCublasGeamTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]gpu[\\/]cudaSupportFunctions[\\/]CudaCusparseCsrGemmTest\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EOpNodeBinary\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EOpNodeData\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EOpNodeFuse\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EOpNodeUnary\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EOpNode\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]cp[\\/]EinsumCPInstruction\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixMult\.java$"/>
+    <suppress checks="RegexpMultilineCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]einsum[\\/]EinsumTest\.java$"/>
+
+    <!-- LocalVariableNameCheck -->
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]api[\\/]PythonDMLScript\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]DMLTranslator\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]dml[\\/]DmlParser\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]ColGroupFactory\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]dictionary[\\/]MatrixBlockDictionary\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]mapping[\\/]MapToFactory\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]lib[\\/]CLALibLeftMultBy\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]caching[\\/]MatrixObject\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]ParamServer\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]frame[\\/]data[\\/]lib[\\/]FrameLibAppend\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]spark[\\/]utils[\\/]RDDSortUtils\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]iogen[\\/]template[\\/]FrameGenerateReaderParallel\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]iogen[\\/]template[\\/]MatrixGenerateReaderParallel\.java$"/>
+    <suppress checks="LocalVariableNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixCuDNNRnnAlgorithm\.java$"/>
+
+    <!-- MethodNameCheck -->
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]codegen[\\/]SpoofCompiler\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]codegen[\\/]cplan[\\/]CNodeCell\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]codegen[\\/]cplan[\\/]CNodeMultiAgg\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]codegen[\\/]cplan[\\/]CNodeOuterProduct\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]codegen[\\/]cplan[\\/]CNodeRow\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteAlgebraicSimplificationDynamic\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteAlgebraicSimplificationStatic\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteBlockSizeAndReblock\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteCommonSubexpressionElimination\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteConstantFolding\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteElementwiseMultChainOptimization\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteGPUSpecificOps\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteIndexingVectorization\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteMatrixMultChainOptimizationTranspose\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteMatrixMultChainOptimization\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteRemovePersistentReadWrite\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]hops[\\/]rewrite[\\/]RewriteRemoveUnnecessaryCasts\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]lops[\\/]OutputParameters\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]dml[\\/]DmlListener\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]parser[\\/]dml[\\/]DmlParser\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]resource[\\/]CloudUtils\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]codegen[\\/]SpoofCUDACellwise\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]codegen[\\/]SpoofCUDAOperator\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]codegen[\\/]SpoofCUDARowwise\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]ColGroupSDCZeros\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]dictionary[\\/]DictLibMatrixMult\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]dictionary[\\/]Dictionary\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]dictionary[\\/]IDictionary\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]dictionary[\\/]MatrixBlockDictionary\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]mapping[\\/]AMapToData\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]mapping[\\/]MapToChar\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]colgroup[\\/]offset[\\/]AOffset\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]estim[\\/]AComEst\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]lib[\\/]CLALibLeftMultBy\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]compress[\\/]lib[\\/]CLALibRightMultBy\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]federated[\\/]FederatedSSLUtil\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]controlprogram[\\/]paramserv[\\/]ParamServer\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]cp[\\/]EinsumCPInstruction\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]instructions[\\/]spark[\\/]UnaryMatrixSPInstruction\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]io[\\/]hdf5[\\/]H5\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]iogen[\\/]ReaderMappingIndex\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]iogen[\\/]ReaderMapping\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]lineage[\\/]LineageItem\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]CudaSupportFunctions\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibCommonsMath\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixAgg\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixBincell\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixCUDA\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixFourier\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixOuterAgg\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]matrix[\\/]data[\\/]LibMatrixReorg\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]transform[\\/]encode[\\/]CompressedEncode\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]DMVUtils\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]util[\\/]EMAUtils\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]performance[\\/]matrix[\\/]ReshapePerf\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]TestUtils\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]applications[\\/]OrderStatisticsTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]applications[\\/]nn[\\/]NNComponentTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]applications[\\/]nn[\\/]NNGradientTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]applications[\\/]nn[\\/]NNMaxPool2dComponentTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]AbstractCompressedUnaryTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]CompressedLoggingTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]CompressedMatrixTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]CompressedSingleTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]CompressedTestBase\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]ExtendedMatrixTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]InvalidInputTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]bitmap[\\/]BitMapSparseTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]ColGroupBase\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]ColGroupFactoryLoggingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]ColGroupTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]ColGroupUtilsTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]GenOffsetOLETest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]JolEstimateTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]NegativeConstTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]scheme[\\/]EmptySchemeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]scheme[\\/]NegativeSchemeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]colgroup[\\/]scheme[\\/]SchemeTestBase\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]cost[\\/]InstructionCounterTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]dictionary[\\/]CustomDictionaryTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]dictionary[\\/]DictionaryTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]dictionary[\\/]PlaceHolderDictTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]estim[\\/]JoinCompressionInfoTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]estim[\\/]SampleEstimatorTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]estim[\\/]encoding[\\/]EncodeSampleCustom\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]indexes[\\/]CustomIndexTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]indexes[\\/]IndexesTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]io[\\/]IOSpark\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]CLALibBinaryCellOpCustomTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]CLALibBinaryCellOpLoggingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]CLALibBinaryCellOpTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]CLALibCompAggLoggingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]CLALibCompAggTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]CLALibTernaryOpTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]lib[\\/]SeqTableTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateDDC_DDCTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateDDC_SDCZTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateSDCZ_DDCTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]mapping[\\/]PreAggregateSDCZ_SDCZTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]offset[\\/]LargeOffsetTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]offset[\\/]OffsetPreAggTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]offset[\\/]OffsetReverseTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]offset[\\/]OffsetSingleTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]offset[\\/]OffsetTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]readers[\\/]ReadersTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]util[\\/]ArrCountMapTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]compress[\\/]util[\\/]pow2tests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]federated[\\/]FederatedTestUtils\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]federated[\\/]FederatedUrlParserTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]FrameCastingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]FrameRemoveEmpty\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]FrameUtilTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]array[\\/]ColumnMetadataTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]array[\\/]CustomArrayTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]array[\\/]FrameArrayConstantTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]array[\\/]FrameArrayTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]array[\\/]NegativeArrayTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]frame[\\/]iterators[\\/]IteratorTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]EqualsTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]FillMatrixTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]FourierTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]MatrixToSparseOrDense\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]RandTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]STFTTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]SeqTableTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]SliceTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]matrix[\\/]binary[\\/]BinaryOperationInPlaceTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]DoubleParserTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]IOUtilFunctionsTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]ThreadPoolTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]TypeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]functionobjects[\\/]LogTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]misc[\\/]functionobjects[\\/]Log_NZTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]CostEstimatorTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]EnumeratorTests\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]RecompilationTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]resource[\\/]ResourceOptimizerTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]component[\\/]sparse[\\/]SparseBlockMerge\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]binary[\\/]matrix[\\/]UltraSparseMRMatrixMultiplicationTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinAmputeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinConfusionMatrixTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinDMVTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinDateProcessingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinDecisionTreeRealDataTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinDenialConstraintTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinEMATest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinGLMTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinImpurityMeasuresTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part1[\\/]BuiltinImputeFDTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinMCCTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinMulticlassSVMPredictTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinPCATest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinSplitBalancedTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinSplitTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]builtin[\\/]part2[\\/]BuiltinUnderSamplingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]caching[\\/]BufferpoolLeakTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]codegen[\\/]CellwiseTmplTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]codegen[\\/]OuterProdTmplTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]CompressInstructionRewrite\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]CompressInstruction\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]CompressRewriteSpark\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]CompressScale\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]LocalInstructionWithCompression\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]LocalInstructionWithoutCompression\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]configuration[\\/]CompressForce\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]reshape[\\/]CompressedReshapeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]table[\\/]CompressedTableOverwriteTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]compress[\\/]wordembedding[\\/]WordEmbeddingTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]federated[\\/]algorithms[\\/]FederatedYL2SVMTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]federated[\\/]paramserv[\\/]AvgModelFederatedParamservTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]federated[\\/]paramserv[\\/]EncryptedFederatedParamservTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]federated[\\/]primitives[\\/]part2[\\/]FederatedNegativeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]binary[\\/]BlocksizeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]cog[\\/]ReadCOGTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]compressed[\\/]ReadCompressedTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]csv[\\/]ReadCSVTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]csv[\\/]ReadFrameCSVTest1\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]csv[\\/]WriteCSVTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]hdf5[\\/]ReadHDF5Test\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]hdf5[\\/]WriteHDF5Test\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]libsvm[\\/]ReadLIBSVMTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]libsvm[\\/]WriteLIBSVMTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]io[\\/]matrixmarket[\\/]ReadMMTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]lineage[\\/]GPUFullReuseTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]lineage[\\/]GPULineageCacheEvictionTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]lineage[\\/]LineageReuseAlg\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]lineage[\\/]LineageTraceGPUTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]lineage[\\/]LineageTraceParforTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]linearization[\\/]ILinearizeTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]mlcontext[\\/]MLContextFrameTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]mlcontext[\\/]MLContextTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]recompile[\\/]IPAFrameAppendTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]reorg[\\/]FullOrderTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]rewrite[\\/]RewriteMMCBindZeroVector\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]ternary[\\/]ABATernaryAggregateTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]unary[\\/]matrix[\\/]IQMTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]unary[\\/]matrix[\\/]RoundTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]functions[\\/]unary[\\/]scalar[\\/]StopTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]gpu[\\/]BuiltinUnaryGPUInstructionTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]gpu[\\/]nn[\\/]DNNOperationsGPUTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]usertest[\\/]UserInterfaceTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]test[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]test[\\/]usertest[\\/]pythonapi[\\/]StartupTest\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EOpNodeBinary\.java$"/>
+    <suppress checks="MethodNameCheck" 
files=".*src[\\/]main[\\/]java[\\/]org[\\/]apache[\\/]sysds[\\/]runtime[\\/]einsum[\\/]EinsumSpoofRowwise\.java$"/>
+</suppressions>
diff --git a/pom.xml b/pom.xml
index e0b3f79427..08669868aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,6 +54,7 @@
                <log4j.version>2.22.1</log4j.version>
                <maven-clean-plugin.version>3.2.0</maven-clean-plugin.version>
                
<maven-surefire-plugin.version>3.0.0</maven-surefire-plugin.version>
+        
<maven-checkstyle-plugin.version>3.3.1</maven-checkstyle-plugin.version>
                
<maven-remote-resources-plugin.version>3.0.0</maven-remote-resources-plugin.version>
                
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
                
<maven-javadoc-plugin.version2>3.2.0</maven-javadoc-plugin.version2>
@@ -77,6 +78,7 @@
                <test-forkCount>1C</test-forkCount>
                <rerun.failing.tests.count>2</rerun.failing.tests.count>
                <jacoco.skip>false</jacoco.skip>
+               <checkstyle.skip>true</checkstyle.skip>
                <doc.skip>false</doc.skip>
                <jacoco.include>**</jacoco.include>
                
<automatedtestbase.outputbuffering>false</automatedtestbase.outputbuffering>
@@ -365,7 +367,34 @@
                        </plugin>
 
 
-                       <plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-checkstyle-plugin</artifactId>
+                <version>${maven-checkstyle-plugin.version}</version>
+
+                <executions>
+                    <execution>
+                        <id>checkstyle</id>
+                        <!-- runs on mvn test -->
+                        <phase>test</phase>
+                        <goals>
+                            <goal>check</goal>
+                        </goals>
+                    </execution>
+                </executions>
+
+                <configuration>
+                    
<configLocation>dev/checkstyle/checkstyle.xml</configLocation>
+                    <skip>${checkstyle.skip}</skip>
+                    <failOnViolation>true</failOnViolation>
+                    
<includeTestSourceDirectory>true</includeTestSourceDirectory>
+                    
<outputFile>${project.build.directory}/checkstyle-result.xml</outputFile>
+                    <outputFileFormat>xml</outputFileFormat>
+                    <consoleOutput>true</consoleOutput>
+                </configuration>
+            </plugin>
+
+            <plugin>
                                <!-- unit tests -->
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-surefire-plugin</artifactId>
diff --git a/src/main/java/org/apache/sysds/parser/dml/DmlLexer.java 
b/src/main/java/org/apache/sysds/parser/dml/DmlLexer.java
index 0ce5c153a0..954fe9e71c 100644
--- a/src/main/java/org/apache/sysds/parser/dml/DmlLexer.java
+++ b/src/main/java/org/apache/sysds/parser/dml/DmlLexer.java
@@ -22,8 +22,6 @@ package org.apache.sysds.parser.dml;
 
 import org.antlr.v4.runtime.Lexer;
 import org.antlr.v4.runtime.CharStream;
-import org.antlr.v4.runtime.Token;
-import org.antlr.v4.runtime.TokenStream;
 import org.antlr.v4.runtime.*;
 import org.antlr.v4.runtime.atn.*;
 import org.antlr.v4.runtime.dfa.DFA;
@@ -411,4 +409,4 @@ public class DmlLexer extends Lexer {
                        _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), 
i);
                }
        }
-}
\ No newline at end of file
+}
diff --git a/src/main/java/org/apache/sysds/parser/dml/DmlParser.java 
b/src/main/java/org/apache/sysds/parser/dml/DmlParser.java
index 531b93c5ac..263ef205d3 100644
--- a/src/main/java/org/apache/sysds/parser/dml/DmlParser.java
+++ b/src/main/java/org/apache/sysds/parser/dml/DmlParser.java
@@ -26,7 +26,6 @@ import org.antlr.v4.runtime.*;
 import org.antlr.v4.runtime.misc.*;
 import org.antlr.v4.runtime.tree.*;
 import java.util.List;
-import java.util.Iterator;
 import java.util.ArrayList;
 
 @SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
@@ -3463,4 +3462,4 @@ public class DmlParser extends Parser {
                        _decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), 
i);
                }
        }
-}
\ No newline at end of file
+}
diff --git 
a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
 
b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
index 2759ed3392..36637ee895 100644
--- 
a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
+++ 
b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/CacheableData.java
@@ -43,7 +43,6 @@ import org.apache.sysds.runtime.DMLRuntimeException;
 import org.apache.sysds.runtime.compress.CompressedMatrixBlock;
 import org.apache.sysds.runtime.controlprogram.caching.LazyWriteBuffer.RPolicy;
 import org.apache.sysds.runtime.controlprogram.federated.FederationMap;
-import org.apache.sysds.runtime.controlprogram.parfor.LocalTaskQueue;
 import org.apache.sysds.runtime.controlprogram.parfor.util.IDSequence;
 import org.apache.sysds.runtime.instructions.cp.Data;
 import org.apache.sysds.runtime.instructions.fed.InitFEDInstruction;
diff --git 
a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/FrameObject.java
 
b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/FrameObject.java
index 8c5a079346..7151d87211 100644
--- 
a/src/main/java/org/apache/sysds/runtime/controlprogram/caching/FrameObject.java
+++ 
b/src/main/java/org/apache/sysds/runtime/controlprogram/caching/FrameObject.java
@@ -33,7 +33,6 @@ import 
org.apache.sysds.runtime.controlprogram.context.SparkExecutionContext;
 import org.apache.sysds.runtime.controlprogram.federated.FederatedRange;
 import org.apache.sysds.runtime.controlprogram.federated.FederatedResponse;
 import org.apache.sysds.runtime.controlprogram.federated.FederationMap;
-import org.apache.sysds.runtime.controlprogram.parfor.LocalTaskQueue;
 import org.apache.sysds.runtime.frame.data.FrameBlock;
 import org.apache.sysds.runtime.instructions.ooc.OOCStream;
 import org.apache.sysds.runtime.instructions.spark.data.IndexedMatrixValue;
diff --git a/src/main/java/org/apache/sysds/runtime/einsum/EOpNode.java 
b/src/main/java/org/apache/sysds/runtime/einsum/EOpNode.java
index 29c3187c3e..e205c2721a 100644
--- a/src/main/java/org/apache/sysds/runtime/einsum/EOpNode.java
+++ b/src/main/java/org/apache/sysds/runtime/einsum/EOpNode.java
@@ -21,7 +21,6 @@ package org.apache.sysds.runtime.einsum;
 
 import org.apache.commons.logging.Log;
 import org.apache.sysds.runtime.matrix.data.MatrixBlock;
-import scala.Int;
 
 import java.util.ArrayList;
 import java.util.Arrays;
diff --git a/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeFuse.java 
b/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeFuse.java
index 1107462caf..a999ce68f9 100644
--- a/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeFuse.java
+++ b/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeFuse.java
@@ -34,7 +34,6 @@ import 
org.apache.sysds.runtime.matrix.operators.ReorgOperator;
 import org.jetbrains.annotations.NotNull;
 
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.HashSet;
diff --git a/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeUnary.java 
b/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeUnary.java
index a94bbc9565..e46e7ec104 100644
--- a/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeUnary.java
+++ b/src/main/java/org/apache/sysds/runtime/einsum/EOpNodeUnary.java
@@ -20,10 +20,7 @@
 package org.apache.sysds.runtime.einsum;
 
 import org.apache.commons.logging.Log;
-import org.apache.sysds.common.Opcodes;
 import org.apache.sysds.common.Types;
-import org.apache.sysds.hops.AggUnaryOp;
-import org.apache.sysds.hops.rewrite.HopRewriteUtils;
 import org.apache.sysds.runtime.functionobjects.DiagIndex;
 import org.apache.sysds.runtime.functionobjects.KahanPlus;
 import org.apache.sysds.runtime.functionobjects.Plus;
diff --git 
a/src/main/java/org/apache/sysds/runtime/instructions/ooc/OOCStream.java 
b/src/main/java/org/apache/sysds/runtime/instructions/ooc/OOCStream.java
index c70f9cbb8d..27dd9515ac 100644
--- a/src/main/java/org/apache/sysds/runtime/instructions/ooc/OOCStream.java
+++ b/src/main/java/org/apache/sysds/runtime/instructions/ooc/OOCStream.java
@@ -20,7 +20,6 @@
 package org.apache.sysds.runtime.instructions.ooc;
 
 import org.apache.sysds.runtime.DMLRuntimeException;
-import org.apache.sysds.runtime.controlprogram.parfor.LocalTaskQueue;
 
 import java.util.function.Consumer;
 
diff --git 
a/src/main/java/org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.java 
b/src/main/java/org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.java
index 3a9cf83e79..4f3c55415d 100644
--- a/src/main/java/org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.java
+++ b/src/main/java/org/apache/sysds/runtime/matrix/data/LibMatrixCUDA.java
@@ -91,7 +91,6 @@ import static jcuda.runtime.JCuda.cudaMemcpy;
 import static jcuda.runtime.cudaMemcpyKind.cudaMemcpyDeviceToDevice;
 import static jcuda.runtime.cudaMemcpyKind.cudaMemcpyDeviceToHost;
 
-import java.lang.Math;
 import java.util.ArrayList;
 
 /**
diff --git 
a/src/test/java/org/apache/sysds/test/functions/builtin/part2/BuiltinMatrixProfileTest.java
 
b/src/test/java/org/apache/sysds/test/functions/builtin/part2/BuiltinMatrixProfileTest.java
index e3ee065417..67c3be751a 100644
--- 
a/src/test/java/org/apache/sysds/test/functions/builtin/part2/BuiltinMatrixProfileTest.java
+++ 
b/src/test/java/org/apache/sysds/test/functions/builtin/part2/BuiltinMatrixProfileTest.java
@@ -28,7 +28,6 @@ import org.junit.Assert;
 import org.junit.Test;
 
 import java.io.IOException;
-import java.lang.Math;
 import java.util.Random;
 import java.util.Collections;
 import java.util.Comparator;

Reply via email to