package com.puppycrawl.tools.checkstyle.checks.design.hideutilityclassconstructor;
import java.io.Serializable;
public class InputHideUtilityClassConstructorSerializableInnerStatic implements Serializable {
private static final long serialVersionUID = 1L;
public InputHideUtilityClassConstructorSerializableInnerStatic(int i) {
// no code
}
public String getValue() {
return "";
}
// It is NOT Utility Inner class
@SuppressWarnings("unused")
public static class Event {
// Top level class have access to fields - no need in public getters
private String ind;
private String ind1;
public Event(String value){
// do a lot of calculations
}
// static because this method is utility
public static String getEmptyString() {
return "";
}
}
// It is Utility Inner class
@SuppressWarnings("unused")
public static class Event1 {
private String ind;
private String ind1;
private Event1(){
// do a lot of calculations
}
// static because this method is utility
public static String getEmptyString() {
return "";
}
}
}