package p; class A<S>{ void x(){} } class B<T> extends A<T>{ protected void mmm(T t){} protected void n(){} }