public
constructors.
Utility classes have all fields and methods declared as static
. Creating a public
constructor in such classes is confusing and may cause accidental class instantiation.
Example:
public final class UtilityClass {
public UtilityClass(){
}
public static void foo() {}
}
After the quick-fix is applied:
public final class UtilityClass {
private UtilityClass(){
}
public static void foo() {}
}