What is exact use of private constuctor?