I really wish Java had some sort of access control at the member level that would restrict access by class name, as opposed to just "private", "package-level" and "protected."
I know you can do this with package level access, but with existing code you can't really move things around without breaking it.