abstract class I implements T { T u; } class J implements T { T u; }