package p;
class A<S>{
}
class D extends A<String{
	void f(){}
}
class B<T> extends A<T>{
	/**
	 * comment
	 */
	void f(){}
}