Prywatny konstruktor w klasie abstrakcyjnej
W Javie jaki jest cel użycia prywatnego konstruktora w klasie abstrakcyjnej?
W recenzji dostałem to pytanie i jestem ciekawy, w jakiej sytuacji musimy użyć konstruktora w taki sposób?
Myślę, że może być użyty w parze z innym konstruktorem w klasie abstrakcyjnej, ale jest to bardzo trywialne. Może być również używany do konstruowania statycznych klas wewnętrznych, które wychodzą poza klasę abstrakcyjną.
Może jest bardziej eleganckie użycie?