if this is util class, consider public final, and add private default ctor