class A { class B { } B foo() { return new B() { void bar() { Class aClass1 = getClass(); } }; } }