1c7ac2da5a
The inheritance is still needed because of the code in intellij-core, specifically in JavaCoreProjectEnvironment.addSourcesToClasspath and CoreJavaDirectoryService.getPackage, which assumes that the JavaFileManager instance in the project is a CoreJavaFileManager