Why do you need to reduce the class visibility?