class Base implements I<String> {} class Test extends Base {} interface I<T>{}