// cyclic inhertiance import java.io.*; import java.net.*; class Foo extends Foo { } interface Foo1 extends Bar { interface Bar { } } class c1 extends c2 {} class c2 extends c1 {} class a1 { class b extends a1 { } } class a { static class sb extends a { class c extends a { void f() { class d extends a { } } } } class b extends sb { class c extends a { } } }