diff --git a/spotbugs-exclude.xml b/spotbugs-exclude.xml
index 45eceb0d3de9..4ef8fe8de448 100644
--- a/spotbugs-exclude.xml
+++ b/spotbugs-exclude.xml
@@ -5,9 +5,6 @@
-
-
-
diff --git a/src/main/java/com/thealgorithms/sorts/LinkListSort.java b/src/main/java/com/thealgorithms/sorts/LinkListSort.java
index e679fa9f03e7..fb99439b949d 100644
--- a/src/main/java/com/thealgorithms/sorts/LinkListSort.java
+++ b/src/main/java/com/thealgorithms/sorts/LinkListSort.java
@@ -137,7 +137,7 @@ class Node {
class Task {
- static int[] a;
+ private int[] a;
public Node sortByMergeSort(Node head) {
if (head == null || head.next == null) return head;
@@ -245,7 +245,7 @@ static int count(Node head) {
class Task2 {
- static int[] a;
+ private int[] a;
public Node sortByHeapSort(Node head) {
if (head == null || head.next == null) return head;
diff --git a/src/main/java/com/thealgorithms/sorts/MergeSort.java b/src/main/java/com/thealgorithms/sorts/MergeSort.java
index 0950b46891ce..f4953e71d009 100644
--- a/src/main/java/com/thealgorithms/sorts/MergeSort.java
+++ b/src/main/java/com/thealgorithms/sorts/MergeSort.java
@@ -9,7 +9,7 @@
*/
class MergeSort implements SortAlgorithm {
- @SuppressWarnings("rawtypes") private static Comparable[] aux;
+ private Comparable[] aux;
/**
* Generic merge sort algorithm implements.
@@ -30,7 +30,7 @@ public > T[] sort(T[] unsorted) {
* @param left the first index of the array.
* @param right the last index of the array.
*/
- private static > void doSort(T[] arr, int left, int right) {
+ private > void doSort(T[] arr, int left, int right) {
if (left < right) {
int mid = (left + right) >>> 1;
doSort(arr, left, mid);
@@ -49,7 +49,7 @@ private static > void doSort(T[] arr, int left, int righ
* increasing order.
*/
@SuppressWarnings("unchecked")
- private static > void merge(T[] arr, int left, int mid, int right) {
+ private > void merge(T[] arr, int left, int mid, int right) {
int i = left, j = mid + 1;
System.arraycopy(arr, left, aux, left, right + 1 - left);
diff --git a/src/main/java/com/thealgorithms/sorts/TimSort.java b/src/main/java/com/thealgorithms/sorts/TimSort.java
index be7eaa275c91..bb7ed8d549f4 100644
--- a/src/main/java/com/thealgorithms/sorts/TimSort.java
+++ b/src/main/java/com/thealgorithms/sorts/TimSort.java
@@ -9,7 +9,7 @@
*/
class TimSort implements SortAlgorithm {
private static final int SUB_ARRAY_SIZE = 32;
- @SuppressWarnings("rawtypes") private static Comparable[] aux;
+ private Comparable[] aux;
@Override
public > T[] sort(T[] a) {
@@ -30,8 +30,7 @@ public > T[] sort(T[] a) {
return a;
}
- @SuppressWarnings("unchecked")
- private static > void merge(T[] a, int lo, int mid, int hi) {
+ private > void merge(T[] a, int lo, int mid, int hi) {
int i = lo, j = mid + 1;
System.arraycopy(a, lo, aux, lo, hi + 1 - lo);