package p; class A<T>{ public T m() {return null;} } class B extends A<String>{ } class B1 extends B{ } class C extends A<String>{ }