public class A {
    public method <init>(): void
    public @org.jetbrains.annotations.NotNull method clone(): A
    public synthetic method clone(): java.lang.Object
}


public class B {
    private @org.jetbrains.annotations.NotNull field s: java.lang.String
    public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
    public synthetic method clone(): A
    public @org.jetbrains.annotations.NotNull method clone(): B
    public synthetic method clone(): java.lang.Object
    public final @org.jetbrains.annotations.NotNull method getS(): java.lang.String
    public final method setS(@org.jetbrains.annotations.NotNull p0: java.lang.String): void
}


public class C {
    private @org.jetbrains.annotations.NotNull field l: java.util.ArrayList
    public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String, @org.jetbrains.annotations.NotNull p1: java.util.ArrayList): void
    public synthetic method clone(): A
    public synthetic method clone(): B
    public @org.jetbrains.annotations.NotNull method clone(): C
    public synthetic method clone(): java.lang.Object
    public final @org.jetbrains.annotations.NotNull method getL(): java.util.ArrayList
    public final method setL(@org.jetbrains.annotations.NotNull p0: java.util.ArrayList): void
}


public final class CloneHierarchyKt {
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}
