Example
public
class
ClassA {
private
ClassB b =
new
ClassB();
private static class
ClassB
extends
ClassA {
//...
}
}
Solution
Reconsider the initialization of the superclass by it's subclass