Private constructor is used if you do not want other classes to instantiate the object and to prevent subclassing.