Currently, these classes are public and used in a number of places. Ideally, they should be hidden and the user should never interact with them. They need to be dropped to package-level access, and the functionality that depends on public access refactored.
Currently, these classes are public and used in a number of places. Ideally, they should be hidden and the user should never interact with them. They need to be dropped to package-level access, and the functionality that depends on public access refactored.