title: Should we declare a public constructor when the class is declared as package private?
body: <p>I think in this case there is no need to declare a public constructor since the class is not accessible outside the package anyway. But is there some hidden impact when the class has only package private constructor?</p>