Creation of inner class objects with scope is unsupported
The only kind of object creation of an inner class (non-static) that is supported is new A()
within the container class. For example:
class B {
class A {}
void f () { new A(); }
}
Other configurations are unsupported. They may or not work.