<p dir="auto">Sometimes the private modifier on the constructor can be useful, especially if you want to implement some kind of singletons.</p>
<p dir="auto">I think it is a pretty common pattern to have a static factory method to create a class and the constructor of this class being otherwise private so that you cannot instantiate the class unless you use the factory method.</p>