What is the purpose of the `public` access modifier in Java?
The `public` modifier makes a class, method, or variable accessible only within the same package.
You're close, but the `public` modifier actually allows access from any other class, even from other packages.
Can you describe the behavior of the `private` access modifier and how it differs from `public`?