Java access level modifiers: protected, private, public, no modifier