public final class A {
    public method <init>(): void
    public final @org.jetbrains.annotations.NotNull method arrayOfAny(): java.lang.Object[]
    public final @org.jetbrains.annotations.NotNull method arrayOfArrayOfCloneable(): java.lang.Cloneable[][]
    public final @org.jetbrains.annotations.NotNull method arrayOfNumber(): java.lang.Number[]
    public final @org.jetbrains.annotations.NotNull method interfaceAndClass1(): O
    public final @org.jetbrains.annotations.NotNull method interfaceAndClass2(): O
    public final method nullableString(): java.lang.String
    public final method otherTypeParameter(): java.lang.Object
    public final @org.jetbrains.annotations.NotNull method otherTypeParameterWithBound(): java.util.List
    public final method simple(): java.lang.Object
    public final @org.jetbrains.annotations.NotNull method string(): java.lang.String
    public final @org.jetbrains.annotations.NotNull method twoInterfaces1(): java.lang.Cloneable
    public final @org.jetbrains.annotations.NotNull method twoInterfaces2(): java.lang.Comparable
}


public final class JvmErasureOfTypeParameterKt {
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
    public final static @org.jetbrains.annotations.NotNull method get(@org.jetbrains.annotations.NotNull p0: java.lang.String): kotlin.reflect.KClass
}


public class O {
    public method <init>(): void
}
