@kotlin.Metadata
public final class<null>  Example {
    // source: 'substitutedTypeParameterArray.kt'
    public synthetic final <<R:Ljava/lang/Object;>(TR;)[Ljava/lang/Object;> method genericReturnType-FzVlPF0(p0: java.lang.Object): java.lang.Object[]
    public final <<R:Ljava/lang/Object;>([Ljava/lang/Object;[Ljava/lang/Object;)V> method genericArgument-kR1d7H4(@org.jetbrains.annotations.NotNull p0: java.lang.Object[], @org.jetbrains.annotations.NotNull p1: java.lang.Object[]): void
    static <null> method <clinit>(): void
    private <null> method <init>(): void
    public final @org.jetbrains.annotations.NotNull <null> method getInstantiatedProperty-dDho6x8(): java.lang.Object[]
    public final @org.jetbrains.annotations.Nullable <null> method getNullableProperty-UOloQD8(): java.lang.Object[]
    public final <null> method instantiatedArgument-kR1d7H4(@org.jetbrains.annotations.NotNull p0: java.lang.Object[], @org.jetbrains.annotations.NotNull p1: java.lang.Object[]): void
    public final @org.jetbrains.annotations.Nullable <null> method nullableReturnType-yeJOV2k(@org.jetbrains.annotations.NotNull p0: java.lang.Object[]): java.lang.Object[]
    public final @org.jetbrains.annotations.NotNull <null> method returnType-62u6h8k(@org.jetbrains.annotations.NotNull p0: java.lang.Object[]): java.lang.Object[]
    public final static @org.jetbrains.annotations.NotNull field <null> INSTANCE: Example
    private final static @org.jetbrains.annotations.NotNull field <null> instantiatedProperty: java.lang.Object[]
    private final static @org.jetbrains.annotations.Nullable field <null> nullableProperty: java.lang.Object[]
}

@kotlin.Metadata
public final class<null>  NestedExample {
    // source: 'substitutedTypeParameterArray.kt'
    public synthetic final <<R:Ljava/lang/Object;>(TR;)[[Ljava/lang/Object;> method genericReturnType-lZE_sno(p0: java.lang.Object): java.lang.Object[][]
    public final <<R:Ljava/lang/Object;>([[Ljava/lang/Object;[[Ljava/lang/Object;)V> method genericArgument-8UduqfU(@org.jetbrains.annotations.NotNull p0: java.lang.Object[][], @org.jetbrains.annotations.NotNull p1: java.lang.Object[][]): void
    static <null> method <clinit>(): void
    private <null> method <init>(): void
    public final @org.jetbrains.annotations.NotNull <null> method getInstantiatedProperty-7dC77aE(): java.lang.Object[][]
    public final @org.jetbrains.annotations.Nullable <null> method getNullableProperty-h8H0vEQ(): java.lang.Object[][]
    public final <null> method instantiatedArgument-8UduqfU(@org.jetbrains.annotations.NotNull p0: java.lang.Object[][], @org.jetbrains.annotations.NotNull p1: java.lang.Object[][]): void
    public final @org.jetbrains.annotations.Nullable <null> method nullableReturnType-pwJa5dE(@org.jetbrains.annotations.NotNull p0: java.lang.Object[][]): java.lang.Object[][]
    public final @org.jetbrains.annotations.NotNull <null> method returnType-vf9MJfk(@org.jetbrains.annotations.NotNull p0: java.lang.Object[][]): java.lang.Object[][]
    public final static @org.jetbrains.annotations.NotNull field <null> INSTANCE: NestedExample
    private final static @org.jetbrains.annotations.NotNull field <null> instantiatedProperty: java.lang.Object[][]
    private final static @org.jetbrains.annotations.Nullable field <null> nullableProperty: java.lang.Object[][]
}

@kotlin.jvm.JvmInline
@kotlin.Metadata
public final class<<T:Ljava/lang/Object;>Ljava/lang/Object;>  WithArray {
    // source: 'substitutedTypeParameterArray.kt'
    public final @org.jetbrains.annotations.NotNull <()[TT;> method getX(): java.lang.Object[]
    public static @org.jetbrains.annotations.NotNull <<T:Ljava/lang/Object;>([TT;)[Ljava/lang/Object;> method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Object[]): java.lang.Object[]
    private synthetic <null> method <init>(p0: java.lang.Object[]): void
    public synthetic final static <null> method box-impl(p0: java.lang.Object[]): WithArray
    public <null> method equals(p0: java.lang.Object): boolean
    public static <null> method equals-impl(p0: java.lang.Object[], p1: java.lang.Object): boolean
    public final static <null> method equals-impl0(p0: java.lang.Object[], p1: java.lang.Object[]): boolean
    public <null> method hashCode(): int
    public static <null> method hashCode-impl(p0: java.lang.Object[]): int
    public <null> method toString(): java.lang.String
    public static <null> method toString-impl(p0: java.lang.Object[]): java.lang.String
    public synthetic final <null> method unbox-impl(): java.lang.Object[]
    private final @org.jetbrains.annotations.NotNull field <[TT;> x: java.lang.Object[]
}

@kotlin.jvm.JvmInline
@kotlin.Metadata
public final class<<T:Ljava/lang/Object;>Ljava/lang/Object;>  WithNestedArray {
    // source: 'substitutedTypeParameterArray.kt'
    public final @org.jetbrains.annotations.NotNull <()[[TT;> method getX(): java.lang.Object[][]
    public static @org.jetbrains.annotations.NotNull <<T:Ljava/lang/Object;>([[TT;)[[Ljava/lang/Object;> method constructor-impl(@org.jetbrains.annotations.NotNull p0: java.lang.Object[][]): java.lang.Object[][]
    private synthetic <null> method <init>(p0: java.lang.Object[][]): void
    public synthetic final static <null> method box-impl(p0: java.lang.Object[][]): WithNestedArray
    public <null> method equals(p0: java.lang.Object): boolean
    public static <null> method equals-impl(p0: java.lang.Object[][], p1: java.lang.Object): boolean
    public final static <null> method equals-impl0(p0: java.lang.Object[][], p1: java.lang.Object[][]): boolean
    public <null> method hashCode(): int
    public static <null> method hashCode-impl(p0: java.lang.Object[][]): int
    public <null> method toString(): java.lang.String
    public static <null> method toString-impl(p0: java.lang.Object[][]): java.lang.String
    public synthetic final <null> method unbox-impl(): java.lang.Object[][]
    private final @org.jetbrains.annotations.NotNull field <[[TT;> x: java.lang.Object[][]
}
