public interface A0 {
    inner class A0/DefaultImpls
    public abstract method getSize(): int
}


public final class A0/DefaultImpls {
    inner class A0/DefaultImpls
    public static method getSize(p0: A0): int
}


public class A1 {
    private final field size: int
    public method <init>(): void
    public final method getSize(): int
}


public final class B0 {
    public method <init>(): void
    public synthetic method add(p0: java.lang.Object): boolean
    public method add(p0: java.lang.String): boolean
    public method addAll(p0: java.util.Collection): boolean
    public method clear(): void
    public @org.jetbrains.annotations.NotNull method contains(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.Void
    public final method contains(p0: java.lang.Object): boolean
    public @org.jetbrains.annotations.NotNull method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): java.lang.Void
    public final method containsAll(p0: java.util.Collection): boolean
    public method getSize(): int
    public synthetic method isEmpty(): boolean
    public @org.jetbrains.annotations.NotNull method isEmpty(): java.lang.Void
    public @org.jetbrains.annotations.NotNull method iterator(): java.lang.Void
    public synthetic method iterator(): java.util.Iterator
    public method remove(p0: java.lang.Object): boolean
    public method removeAll(p0: java.util.Collection): boolean
    public method retainAll(p0: java.util.Collection): boolean
    public final method size(): int
    public method toArray(): java.lang.Object[]
    public method toArray(p0: java.lang.Object[]): java.lang.Object[]
}


public final class B1 {
    public method <init>(): void
    public synthetic method add(p0: java.lang.Object): boolean
    public method add(p0: java.lang.String): boolean
    public method addAll(p0: java.util.Collection): boolean
    public method clear(): void
    public @org.jetbrains.annotations.NotNull method contains(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.Void
    public final method contains(p0: java.lang.Object): boolean
    public @org.jetbrains.annotations.NotNull method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): java.lang.Void
    public final method containsAll(p0: java.util.Collection): boolean
    public synthetic method isEmpty(): boolean
    public @org.jetbrains.annotations.NotNull method isEmpty(): java.lang.Void
    public @org.jetbrains.annotations.NotNull method iterator(): java.lang.Void
    public synthetic method iterator(): java.util.Iterator
    public method remove(p0: java.lang.Object): boolean
    public method removeAll(p0: java.util.Collection): boolean
    public method retainAll(p0: java.util.Collection): boolean
    public final method size(): int
    public method toArray(): java.lang.Object[]
    public method toArray(p0: java.lang.Object[]): java.lang.Object[]
}


public final class B2 {
    public method <init>(): void
    public final method contains(p0: java.lang.Object): boolean
    public method contains(p0: java.lang.String): boolean
    public method getSize(): int
    public final method indexOf(p0: java.lang.Object): int
    public method indexOf(p0: java.lang.String): int
    public final method lastIndexOf(p0: java.lang.Object): int
    public method lastIndexOf(p0: java.lang.String): int
    public final method remove(p0: int): java.lang.String
    public final method remove(p0: java.lang.Object): boolean
    public method remove(p0: java.lang.String): boolean
    public method removeAt(p0: int): java.lang.String
    public final method size(): int
}


public final class B3 {
    public method <init>(): void
    public final method contains(p0: java.lang.Object): boolean
    public method contains(p0: java.lang.String): boolean
    public method getSize(): java.lang.Integer
    public synthetic method getSize(): java.lang.Object
    public final method indexOf(p0: java.lang.Object): int
    public method indexOf(p0: java.lang.String): int
    public final method lastIndexOf(p0: java.lang.Object): int
    public method lastIndexOf(p0: java.lang.String): int
    public final method remove(p0: int): java.lang.String
    public final method remove(p0: java.lang.Object): boolean
    public method remove(p0: java.lang.String): boolean
    public method removeAt(p0: int): java.lang.String
    public final method size(): int
}


public final class B4 {
    public method <init>(): void
    public synthetic method add(p0: java.lang.Object): boolean
    public method add(p0: java.lang.String): boolean
    public method addAll(p0: java.util.Collection): boolean
    public method clear(): void
    public @org.jetbrains.annotations.NotNull method contains(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.Void
    public final method contains(p0: java.lang.Object): boolean
    public @org.jetbrains.annotations.NotNull method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): java.lang.Void
    public final method containsAll(p0: java.util.Collection): boolean
    public @org.jetbrains.annotations.NotNull method getSize(): java.lang.Integer
    public synthetic method getSize(): java.lang.Object
    public synthetic method isEmpty(): boolean
    public @org.jetbrains.annotations.NotNull method isEmpty(): java.lang.Void
    public @org.jetbrains.annotations.NotNull method iterator(): java.lang.Void
    public synthetic method iterator(): java.util.Iterator
    public method remove(p0: java.lang.Object): boolean
    public method removeAll(p0: java.util.Collection): boolean
    public method retainAll(p0: java.util.Collection): boolean
    public final method size(): int
    public method toArray(): java.lang.Object[]
    public method toArray(p0: java.lang.Object[]): java.lang.Object[]
}


public final class B5 {
    public method <init>(): void
    public synthetic method add(p0: java.lang.Object): boolean
    public method add(p0: java.lang.String): boolean
    public method addAll(p0: java.util.Collection): boolean
    public method clear(): void
    public @org.jetbrains.annotations.NotNull method contains(@org.jetbrains.annotations.NotNull p0: java.lang.String): java.lang.Void
    public final method contains(p0: java.lang.Object): boolean
    public @org.jetbrains.annotations.NotNull method containsAll(@org.jetbrains.annotations.NotNull p0: java.util.Collection): java.lang.Void
    public final method containsAll(p0: java.util.Collection): boolean
    public method getSize(): int
    public synthetic method isEmpty(): boolean
    public @org.jetbrains.annotations.NotNull method isEmpty(): java.lang.Void
    public @org.jetbrains.annotations.NotNull method iterator(): java.lang.Void
    public synthetic method iterator(): java.util.Iterator
    public method remove(p0: java.lang.Object): boolean
    public method removeAll(p0: java.util.Collection): boolean
    public method retainAll(p0: java.util.Collection): boolean
    public final method size(): int
    public method toArray(): java.lang.Object[]
    public method toArray(p0: java.lang.Object[]): java.lang.Object[]
}


public final class BridgesKt {
    private final static @org.jetbrains.annotations.NotNull field list: java.util.ArrayList
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
    public final static @org.jetbrains.annotations.NotNull method getList(): java.util.ArrayList
}


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


public interface I3 {
    public abstract method getSize(): java.lang.Object
}


public interface I4 {
    inner class I4/DefaultImpls
    public abstract method getSize(): java.lang.Object
}


public final class I4/DefaultImpls {
    inner class I4/DefaultImpls
    public static method getSize(p0: I4): java.lang.Object
}


public interface I5 {
    inner class I5/DefaultImpls
    public abstract method getSize(): int
}


public final class I5/DefaultImpls {
    inner class I5/DefaultImpls
    public static method getSize(p0: I5): int
}
