class A<T> { class B extends A<B.B>{} }