@kotlin.Metadata
public abstract class<Ljava/lang/Object;Ljava/util/ListIterator<Ljava/lang/Double;>;Lkotlin/jvm/internal/markers/KMappedMarker;>  DoubleListIterator {
    // source: 'listIterator.kt'
    public <null> method <init>(): void
    public <null> method add(p0: double): void
    public synthetic bridge <null> method add(p0: java.lang.Object): void
    public <null> method hasNext(): boolean
    public <null> method next(): java.lang.Double
    public synthetic bridge <null> method next(): java.lang.Object
    public <null> method remove(): void
    public <null> method set(p0: double): void
    public synthetic bridge <null> method set(p0: java.lang.Object): void
}

@kotlin.Metadata
public abstract class<<T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/ListIterator<TT;>;Lkotlin/jvm/internal/markers/KMappedMarker;>  GenericListIterator {
    // source: 'listIterator.kt'
    public <()TT;> method next(): java.lang.Object
    public <(TT;)V> method add(p0: java.lang.Object): void
    public <(TT;)V> method set(p0: java.lang.Object): void
    public <null> method <init>(): void
    public <null> method hasNext(): boolean
    public <null> method remove(): void
}

@kotlin.Metadata
public abstract class<Ljava/lang/Object;Ljava/util/ListIterator<Ljava/lang/String;>;Lkotlin/jvm/internal/markers/KMappedMarker;>  StringListIterator {
    // source: 'listIterator.kt'
    public <null> method <init>(): void
    public synthetic bridge <null> method add(p0: java.lang.Object): void
    public <null> method add(p0: java.lang.String): void
    public <null> method hasNext(): boolean
    public synthetic bridge <null> method next(): java.lang.Object
    public <null> method next(): java.lang.String
    public <null> method remove(): void
    public synthetic bridge <null> method set(p0: java.lang.Object): void
    public <null> method set(p0: java.lang.String): void
}
