Consider the following case:
public class A { public A() { b = new B(); } B b; private class B { } }
From a warning in Eclipse I quot
You need to use
this.new B();