`ScalaProject`'s `IJavaProject` is used to converse w/interface-compliance-requiring aspects. With the exception of a minor local variable in `InteractiveCompilationUnit`, this is the only cast of such type we do. We mostly use `IJavaProject`. Is this really useful ?