final または abstract でないユーティリティクラスを報告します。
ユーティリティクラスでは、すべてのフィールドとメソッドが static で宣言されています。
ユーティリティクラスを final にすると、誤ってスーパークラス化されることを防ぐことができます。
例:
public class UtilityClass {
public static void foo() {}
}
クイックフィックス適用後:
public final class UtilityClass {
public static void foo() {}
}