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?

questionAnswers(5)

yourAnswerToTheQuestion