public interface ISized {
    public abstract method getSize(): int
}


public final class MutableArray {
    private final field array: java.lang.Object[]
    public method <init>(p0: int, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function1): void
    public method get(p0: int): java.lang.Object
    public method getSize(): int
    public @org.jetbrains.annotations.NotNull method iterator(): java.util.Iterator
    public method set(p0: int, p1: int, p2: java.lang.Object): void
    public method set(p0: int, p1: java.lang.Object): void
}


public final class MyIterator {
    private final @org.jetbrains.annotations.NotNull field array: ReadOnlyArray
    private field index: int
    public method <init>(@org.jetbrains.annotations.NotNull p0: ReadOnlyArray): void
    public final @org.jetbrains.annotations.NotNull method getArray(): ReadOnlyArray
    public method hasNext(): boolean
    public method next(): java.lang.Object
    public method remove(): void
}


public interface ReadOnlyArray {
    inner class ReadOnlyArray/DefaultImpls
    public abstract method get(p0: int): java.lang.Object
    public abstract @org.jetbrains.annotations.NotNull method iterator(): java.util.Iterator
}


public final class ReadOnlyArray/DefaultImpls {
    inner class ReadOnlyArray/DefaultImpls
    public static @org.jetbrains.annotations.NotNull method iterator(p0: ReadOnlyArray): java.util.Iterator
}


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


public interface WriteOnlyArray {
    inner class WriteOnlyArray/DefaultImpls
    public abstract method set(p0: int, p1: int, p2: java.lang.Object): void
    public abstract method set(p0: int, p1: java.lang.Object): void
}


public final class WriteOnlyArray/DefaultImpls {
    inner class WriteOnlyArray/DefaultImpls
    public static method set(p0: WriteOnlyArray, p1: int, p2: int, p3: java.lang.Object): void
}


public interface javaUtilIterator {
    inner class javaUtilIterator/DefaultImpls
    public abstract method remove(): void
}


public final class javaUtilIterator/DefaultImpls {
    inner class javaUtilIterator/DefaultImpls
    public static method remove(p0: javaUtilIterator): void
}
