package test;

class ExtendClassWithDefaultImplementationComplext {
    public static class Test1 implements A {

    }

    public static class Test2 extends AI implements A {

    }

    public static class Test3 extends AI implements B {

    }

    public static class Test4 extends BI implements B {

    }

    public static class Test5 extends BI implements C {

    }

    public static class Test6 extends BI implements D {

    }

    public static class Test7 extends BI implements S {

    }

    public static interface Test8 extends A {

    }

    public static abstract class Test9 implements A {

    }
}
