class Outer { class Inner { } Foo m(Foo.Inner> foo) { return foo; } } class Foo {}