package p; class A<T>{ void x(){} } class B<T> extends A<String>{ protected void m(){} }