neue Class Conditions

restructure Public / protected , predefinition for API