15.01 When do you use a private constructor?