public abstract class A /* A*/ {
  public  A();//  .ctor()
}

public abstract interface B /* B*/ {
}

public final class C /* C*/ {
  @org.jetbrains.annotations.NotNull()
  private final @org.jetbrains.annotations.NotNull() A x2;

  @org.jetbrains.annotations.NotNull()
  private final @org.jetbrains.annotations.NotNull() B x3;

  @org.jetbrains.annotations.NotNull()
  private final @org.jetbrains.annotations.NotNull() java.lang.Object x1;

  @org.jetbrains.annotations.NotNull()
  private final @org.jetbrains.annotations.NotNull() java.lang.Object x4;

  public  C();//  .ctor()
}

final class null /* null*/ {
  private  ();//  .ctor()
}

final class null /* null*/ extends A {
  private  ();//  .ctor()
}

final class null /* null*/ implements B {
  private  ();//  .ctor()
}

final class null /* null*/ extends A implements B {
  private  ();//  .ctor()
}
