What do you think about private constructor here?