What is a package in Java?
A package in Java is a collection of related classes and interfaces, typically organized in a directory structure to avoid class name conflicts and to improve maintainability.
Great! You've described the concept of packages well.
Can you explain how packages help with modularity and versioning in large Java applications?