1 2 3 4 5 6 7
interface Base<T> { static interface Inner { } } class Test<T extends Test.Inner> implements Base<T> { } class Test2<T extends Base.Inner> implements Base<T> { }