Construtor privado em classe abstrata

Em Java, qual é o propósito de usar o construtor privado em uma classe abstrata?

Em uma revisão eu tenho essa pergunta, e estou curioso, para que situação precisamos usar o construtor de tal maneira?

Eu acho que pode ser usado em par com outro construtor na classe abstrata, mas isso é muito trivial. Também pode ser usado para construir classes internas estáticas que irão excitar a classe abstrata.

Talvez haja um uso mais elegante?

questionAnswers(5)

yourAnswerToTheQuestion