Régi javac bug, végtelen ciklusba kerül, nem is valószínű, hogy valaha javítva lesz. Ilyet amúgy se akar az ember írni.
Btw. ennyi elég már neki:
interface A<T> {}
class B<T> implements A<A<? super B<B<T>>>> {
static void c() {
A<? super B<String>> a = new B<String>();
}
}
Ettől még a java nem rossz :)