class Foo { { Outer outer; outer.new I } } class Outer{ class Inner{} class IInner{} }