Access Control - private/protected/public/package

The Java language supports four levels of access control for methods and member variables. In Cúram models this is simplified to two levels: public and protected. Since the generated class hierarchy includes different classes in different packages it does not make sense to use the private and package access levels. Note that this applies only to operations in Cúram models - developers are still free to use private and public access in handcrafted Java code as they see fit.