FILE fqName:<root> fileName:/inheritJavaUtilList.kt
  CLASS INTERFACE name:KotlinList modality:ABSTRACT visibility:public superTypes:[java.util.List<T of <root>.KotlinList>]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.KotlinList<T of <root>.KotlinList>
    TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false
    FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:element index:1 type:@[FlexibleNullability] T of <root>.KotlinList?
      overridden:
        public abstract fun add (element: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:@[FlexibleNullability] T of <root>.KotlinList?
      overridden:
        public abstract fun add (p0: kotlin.Int, p1: @[FlexibleNullability] E of java.util.List?): kotlin.Unit declared in java.util.List
    FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public abstract fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<out @[FlexibleNullability] T of <root>.KotlinList?>?
      overridden:
        public abstract fun addAll (p0: kotlin.Int, p1: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<out @[FlexibleNullability] E of java.util.List?>?): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      overridden:
        public abstract fun clear (): kotlin.Unit declared in java.util.List
    FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:element index:1 type:@[FlexibleNullability] T of <root>.KotlinList?
      overridden:
        public abstract fun contains (element: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.Iterable<@[FlexibleNullability] T of <root>.KotlinList?>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] T of <root>.KotlinList?>?
      overridden:
        public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] E of java.util.List?>?): kotlin.Unit declared in java.util.List
    FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] T of <root>.KotlinList? [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      overridden:
        public abstract fun get (p0: kotlin.Int): @[FlexibleNullability] E of java.util.List? declared in java.util.List
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in java.util.List
    FUN FAKE_OVERRIDE name:indexOf visibility:public modality:ABSTRACT returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] kotlin.Any?
      overridden:
        public abstract fun indexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in java.util.List
    FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      overridden:
        public abstract fun isEmpty (): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] T of <root>.KotlinList?> [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      overridden:
        public abstract fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] E of java.util.List?> declared in java.util.List
    FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:ABSTRACT returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] kotlin.Any?
      overridden:
        public abstract fun lastIndexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in java.util.List
    FUN FAKE_OVERRIDE name:listIterator visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] T of <root>.KotlinList?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      overridden:
        public abstract fun listIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
    FUN FAKE_OVERRIDE name:listIterator visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] T of <root>.KotlinList?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      overridden:
        public abstract fun listIterator (p0: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
    FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] T of <root>.KotlinList?> [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.List?> declared in java.util.List
    FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:element index:1 type:@[FlexibleNullability] T of <root>.KotlinList?
      overridden:
        public abstract fun remove (element: @[FlexibleNullability] E of java.util.List?): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] T of <root>.KotlinList? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      overridden:
        public abstract fun remove (p0: kotlin.Int): @[FlexibleNullability] E of java.util.List? declared in java.util.List
    FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.MutableCollection<@[FlexibleNullability] T of <root>.KotlinList?>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] T of <root>.KotlinList>
      overridden:
        public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] E of java.util.List>): kotlin.Unit declared in java.util.List
    FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] E of java.util.List?>): kotlin.Boolean declared in java.util.List
    FUN FAKE_OVERRIDE name:set visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] T of <root>.KotlinList? [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:@[FlexibleNullability] T of <root>.KotlinList?
      overridden:
        public abstract fun set (p0: kotlin.Int, p1: @[FlexibleNullability] E of java.util.List?): @[FlexibleNullability] E of java.util.List? declared in java.util.List
    FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] T of <root>.KotlinList?>?
      overridden:
        public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] E of java.util.List?>?): kotlin.Unit declared in java.util.List
    FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] T of <root>.KotlinList?> [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      overridden:
        public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] E of java.util.List?> declared in java.util.List
    FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] T of <root>.KotlinList?> [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>
      overridden:
        public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] E of java.util.List?> declared in java.util.List
    FUN FAKE_OVERRIDE name:subList visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] T of <root>.KotlinList?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:kotlin.Int
      overridden:
        public abstract fun subList (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] E of java.util.List?>? declared in java.util.List
    FUN FAKE_OVERRIDE name:toArray visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      overridden:
        public abstract fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in java.util.List
    FUN FAKE_OVERRIDE name:toArray visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinList.toArray?>? [fake_override]
      TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinList.toArray?>?
      overridden:
        public abstract fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.List.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of java.util.List.toArray?>? declared in java.util.List
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in java.util.List
    PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
      overridden:
        public abstract size: kotlin.Int declared in java.util.List
      FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT returnType:kotlin.Int [fake_override]
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<T of <root>.KotlinList>
        correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
        overridden:
          public abstract fun <get-size> (): kotlin.Int declared in java.util.List
  CLASS INTERFACE name:SpecificList modality:ABSTRACT visibility:public superTypes:[<root>.KotlinList<kotlin.String>]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.SpecificList
    FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:element index:1 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public abstract fun add (element: @[FlexibleNullability] T of <root>.KotlinList?): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:add visibility:public modality:ABSTRACT returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public abstract fun add (p0: kotlin.Int, p1: @[FlexibleNullability] T of <root>.KotlinList?): kotlin.Unit declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:@[EnhancedNullability] kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public abstract fun addAll (elements: @[EnhancedNullability] kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:addAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<out @[FlexibleNullability] kotlin.String?>?
      overridden:
        public abstract fun addAll (p0: kotlin.Int, p1: @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableCollection<out @[FlexibleNullability] T of <root>.KotlinList?>?): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:clear visibility:public modality:ABSTRACT returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      overridden:
        public abstract fun clear (): kotlin.Unit declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:contains visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:element index:1 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public abstract fun contains (element: @[FlexibleNullability] T of <root>.KotlinList?): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:containsAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public abstract fun containsAll (elements: kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:forEach visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.Iterable<@[FlexibleNullability] kotlin.String?>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] kotlin.String?>?
      overridden:
        public open fun forEach (p0: @[FlexibleNullability] java.util.function.Consumer<in @[FlexibleNullability] T of <root>.KotlinList?>?): kotlin.Unit declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:get visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.String? [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      overridden:
        public abstract fun get (p0: kotlin.Int): @[FlexibleNullability] T of <root>.KotlinList? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:indexOf visibility:public modality:ABSTRACT returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] kotlin.Any?
      overridden:
        public abstract fun indexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:isEmpty visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      overridden:
        public abstract fun isEmpty (): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:iterator visibility:public modality:ABSTRACT returnType:@[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] kotlin.String?> [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      overridden:
        public abstract fun iterator (): @[EnhancedNullability] kotlin.collections.MutableIterator<@[FlexibleNullability] T of <root>.KotlinList?> declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:lastIndexOf visibility:public modality:ABSTRACT returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] kotlin.Any?
      overridden:
        public abstract fun lastIndexOf (p0: @[FlexibleNullability] kotlin.Any?): kotlin.Int declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:listIterator visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.String?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      overridden:
        public abstract fun listIterator (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] T of <root>.KotlinList?>? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:listIterator visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] kotlin.String?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      overridden:
        public abstract fun listIterator (p0: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableListIterator<@[FlexibleNullability] T of <root>.KotlinList?>? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:parallelStream visibility:public modality:OPEN returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.String?> [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun parallelStream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] T of <root>.KotlinList?> declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:element index:1 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public abstract fun remove (element: @[FlexibleNullability] T of <root>.KotlinList?): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:remove visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.String? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      overridden:
        public abstract fun remove (p0: kotlin.Int): @[FlexibleNullability] T of <root>.KotlinList? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:removeAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public abstract fun removeAll (elements: kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:removeIf visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.MutableCollection<@[FlexibleNullability] kotlin.String?>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun removeIf (p0: @[EnhancedNullability] java.util.function.Predicate<in @[EnhancedNullability] @[FlexibleNullability] T of <root>.KotlinList?>): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:replaceAll visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] kotlin.String>
      overridden:
        public open fun replaceAll (p0: @[EnhancedNullability] java.util.function.UnaryOperator<@[EnhancedNullability] T of <root>.KotlinList>): kotlin.Unit declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:retainAll visibility:public modality:ABSTRACT returnType:kotlin.Boolean [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:elements index:1 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public abstract fun retainAll (elements: kotlin.collections.Collection<@[FlexibleNullability] T of <root>.KotlinList?>): kotlin.Boolean declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:set visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.String? [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:@[FlexibleNullability] kotlin.String?
      overridden:
        public abstract fun set (p0: kotlin.Int, p1: @[FlexibleNullability] T of <root>.KotlinList?): @[FlexibleNullability] T of <root>.KotlinList? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:sort visibility:public modality:OPEN returnType:kotlin.Unit [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] kotlin.String?>?
      overridden:
        public open fun sort (p0: @[FlexibleNullability] java.util.Comparator<in @[FlexibleNullability] T of <root>.KotlinList?>?): kotlin.Unit declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:spliterator visibility:public modality:OPEN returnType:@[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] kotlin.String?> [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      overridden:
        public open fun spliterator (): @[EnhancedNullability] java.util.Spliterator<@[FlexibleNullability] T of <root>.KotlinList?> declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:stream visibility:public modality:OPEN returnType:@[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] kotlin.String?> [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.collections.Collection<@[FlexibleNullability] kotlin.String?>
      overridden:
        public open fun stream (): @[EnhancedNullability] java.util.stream.Stream<@[EnhancedNullability] @[FlexibleNullability] T of <root>.KotlinList?> declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:subList visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] kotlin.String?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:kotlin.Int
      VALUE_PARAMETER kind:Regular name:p1 index:2 type:kotlin.Int
      overridden:
        public abstract fun subList (p0: kotlin.Int, p1: kotlin.Int): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] T of <root>.KotlinList?>? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:toArray visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      overridden:
        public abstract fun toArray (): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] kotlin.Any?>? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:toArray visibility:public modality:ABSTRACT returnType:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.SpecificList.toArray?>? [fake_override]
      TYPE_PARAMETER name:T index:0 variance: superTypes:[@[FlexibleNullability] kotlin.Any?] reified:false
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
      VALUE_PARAMETER kind:Regular name:p0 index:1 type:@[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.SpecificList.toArray?>?
      overridden:
        public abstract fun toArray <T> (p0: @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinList.toArray?>?): @[FlexibleNullability] kotlin.Array<out @[FlexibleNullability] T of <root>.KotlinList.toArray?>? declared in <root>.KotlinList
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in <root>.KotlinList
    PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
      overridden:
        public abstract size: kotlin.Int declared in <root>.KotlinList
      FUN FAKE_OVERRIDE name:<get-size> visibility:public modality:ABSTRACT returnType:kotlin.Int [fake_override]
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:java.util.List<kotlin.String>
        correspondingProperty: PROPERTY FAKE_OVERRIDE name:size visibility:public modality:ABSTRACT [fake_override,val]
        overridden:
          public abstract fun <get-size> (): kotlin.Int declared in <root>.KotlinList
