class Generic<TYPO descr="Typo: In word 'Testt'">Testt</TYPO> {

    public void a( GenTestt<?> obj ) {

    }

    public void b( AnotherGenTestt<?> obj ) {

    }

    public void c( Predicatte<?> obj ) {

    }

    public void d( AnotherPredicatte<?> obj ) {

    }

    public class Gen<TYPO descr="Typo: In word 'Testt'">Testt</TYPO><T> {

    }

    public class AnotherGen<TYPO descr="Typo: In word 'Testt'">Testt</TYPO><T> {

    }

    public interface <TYPO descr="Typo: In word 'Predicatte'">Predicatte</TYPO><T> {

    }

    public interface Another<TYPO descr="Typo: In word 'Predicatte'">Predicatte</TYPO><T> {

    }

}
