Java Class Dependency Static Analysis