import java.util.Comparator; public abstract class A implements Comparator { private static class B { } private interface I extends Comparator{} private interface I1 extends Comparator{} } //abstract class C implements error descr="'C.D' has private access in 'C'">C.D error { // private static class D {} //} class JSReferenceSet { static class MyResolver implements JSResolveUtil.Resolver {} class M extends JSResolveUtil.F {} } class JSResolveUtil { static interface Resolver {} static class F {} }