If a static initializer of a class depends on another class, this can cause problems, if the class isn't loaded and there are more dependencies to other static class initializers. This can happen e.g. in unit tests if a class is loaded via Class.forName().
To find such problem candidates it would be helpful it there is a tester who loads a class with a different class loader to see if the class could be loaded.