public final class com.sun.javafx.collections.ObservableSequentialListWrapper<E> extends javafx.collections.ModifiableObservableListBase<E> implements javafx.collections.ObservableList<E>, com.sun.javafx.collections.SortableList<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.javafx.collections.ObservableSequentialListWrapper
  super_class: javafx.collections.ModifiableObservableListBase
{
  private final java.util.List<E> backingList;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<TE;>;

  private final com.sun.javafx.collections.ElementObserver elementObserver;
    descriptor: Lcom/sun/javafx/collections/ElementObserver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.javafx.collections.SortHelper helper;
    descriptor: Lcom/sun/javafx/collections/SortHelper;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.util.List<E>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.util.List list
         0: .line 44
            aload 0 /* this */
            invokespecial javafx.collections.ModifiableObservableListBase.<init>:()V
         1: .line 45
            aload 0 /* this */
            aload 1 /* list */
            putfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
         2: .line 46
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.collections.ObservableSequentialListWrapper.elementObserver:Lcom/sun/javafx/collections/ElementObserver;
         3: .line 47
            return
        end local 1 // java.util.List list
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    4     1  list  Ljava/util/List<TE;>;
    Signature: (Ljava/util/List<TE;>;)V
    MethodParameters:
      Name  Flags
      list  

  public void <init>(java.util.List<E>, javafx.util.Callback<E, javafx.beans.Observable[]>);
    descriptor: (Ljava/util/List;Ljavafx/util/Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.util.List list
        start local 2 // javafx.util.Callback extractor
         0: .line 49
            aload 0 /* this */
            invokespecial javafx.collections.ModifiableObservableListBase.<init>:()V
         1: .line 50
            aload 0 /* this */
            aload 1 /* list */
            putfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
         2: .line 51
            aload 0 /* this */
            new com.sun.javafx.collections.ElementObserver
            dup
            aload 2 /* extractor */
            new com.sun.javafx.collections.ObservableSequentialListWrapper$1
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.collections.ObservableSequentialListWrapper$1.<init>:(Lcom/sun/javafx/collections/ObservableSequentialListWrapper;)V
         3: .line 71
            aload 0 /* this */
            invokespecial com.sun.javafx.collections.ElementObserver.<init>:(Ljavafx/util/Callback;Ljavafx/util/Callback;Ljavafx/collections/ObservableListBase;)V
         4: .line 51
            putfield com.sun.javafx.collections.ObservableSequentialListWrapper.elementObserver:Lcom/sun/javafx/collections/ElementObserver;
         5: .line 72
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: com.sun.javafx.collections.ObservableSequentialListWrapper java.util.List javafx.util.Callback top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 3 /* e */
        start local 3 // java.lang.Object e
         7: .line 73
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.elementObserver:Lcom/sun/javafx/collections/ElementObserver;
            aload 3 /* e */
            invokevirtual com.sun.javafx.collections.ElementObserver.attachListener:(Ljava/lang/Object;)V
        end local 3 // java.lang.Object e
         8: .line 72
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 75
            return
        end local 2 // javafx.util.Callback extractor
        end local 1 // java.util.List list
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0   10     1       list  Ljava/util/List<TE;>;
            0   10     2  extractor  Ljavafx/util/Callback<TE;[Ljavafx/beans/Observable;>;
            7    8     3          e  TE;
    Signature: (Ljava/util/List<TE;>;Ljavafx/util/Callback<TE;[Ljavafx/beans/Observable;>;)V
    MethodParameters:
           Name  Flags
      list       
      extractor  

  public boolean contains(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.lang.Object o
         0: .line 79
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            aload 1 /* o */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public boolean containsAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.util.Collection c
         0: .line 84
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            aload 1 /* c */
            invokeinterface java.util.List.containsAll:(Ljava/util/Collection;)Z
            ireturn
        end local 1 // java.util.Collection c
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    1     1     c  Ljava/util/Collection<*>;
    Signature: (Ljava/util/Collection<*>;)Z
    MethodParameters:
      Name  Flags
      c     

  public int indexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.lang.Object o
         0: .line 89
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            aload 1 /* o */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public int lastIndexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.lang.Object o
         0: .line 94
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            aload 1 /* o */
            invokeinterface java.util.List.lastIndexOf:(Ljava/lang/Object;)I
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public java.util.ListIterator<E> listIterator(int);
    descriptor: (I)Ljava/util/ListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // int index
         0: .line 99
            new com.sun.javafx.collections.ObservableSequentialListWrapper$2
            dup
            aload 0 /* this */
            iload 1 /* index */
            invokespecial com.sun.javafx.collections.ObservableSequentialListWrapper$2.<init>:(Lcom/sun/javafx/collections/ObservableSequentialListWrapper;I)V
            areturn
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    1     1  index  I
    Signature: (I)Ljava/util/ListIterator<TE;>;
    MethodParameters:
       Name  Flags
      index  final

  public java.util.Iterator<E> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
         0: .line 165
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.listIterator:()Ljava/util/ListIterator;
            areturn
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
    Signature: ()Ljava/util/Iterator<TE;>;

  public E get();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // int index
         0: .line 171
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
         1: areturn
         2: .line 172
      StackMap locals:
      StackMap stack: java.util.NoSuchElementException
            pop
         3: .line 173
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    4     1  index  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.NoSuchElementException
    Signature: (I)TE;
    MethodParameters:
       Name  Flags
      index  

  public boolean addAll(int, java.util.Collection<? extends E>);
    descriptor: (ILjava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // int index
        start local 2 // java.util.Collection c
         0: .line 180
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.beginChange:()V
         1: .line 181
            iconst_0
            istore 3 /* modified */
        start local 3 // boolean modified
         2: .line 182
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.listIterator:(I)Ljava/util/ListIterator;
            astore 4 /* e1 */
        start local 4 // java.util.ListIterator e1
         3: .line 183
            aload 2 /* c */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5 /* e2 */
        start local 5 // java.util.Iterator e2
         4: .line 184
            goto 7
         5: .line 185
      StackMap locals: int java.util.ListIterator java.util.Iterator
      StackMap stack:
            aload 4 /* e1 */
            aload 5 /* e2 */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
         6: .line 186
            iconst_1
            istore 3 /* modified */
         7: .line 184
      StackMap locals:
      StackMap stack:
            aload 5 /* e2 */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 188
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.endChange:()V
         9: .line 189
            iload 3 /* modified */
        10: ireturn
        end local 5 // java.util.Iterator e2
        end local 4 // java.util.ListIterator e1
        end local 3 // boolean modified
        11: .line 190
      StackMap locals: com.sun.javafx.collections.ObservableSequentialListWrapper int java.util.Collection
      StackMap stack: java.util.NoSuchElementException
            pop
        12: .line 191
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.util.Collection c
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0   13     1     index  I
            0   13     2         c  Ljava/util/Collection<+TE;>;
            2   11     3  modified  Z
            3   11     4        e1  Ljava/util/ListIterator<TE;>;
            4   11     5        e2  Ljava/util/Iterator<+TE;>;
      Exception table:
        from    to  target  type
           0    10      11  Class java.util.NoSuchElementException
    Signature: (ILjava/util/Collection<+TE;>;)Z
    MethodParameters:
       Name  Flags
      index  
      c      

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
         0: .line 197
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;

  protected void doAdd(int, );
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // int index
        start local 2 // java.lang.Object element
         0: .line 203
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
            aload 2 /* element */
            invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
         1: .line 204
            goto 4
      StackMap locals:
      StackMap stack: java.util.NoSuchElementException
         2: pop
         3: .line 205
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 207
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object element
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    5     1    index  I
            0    5     2  element  TE;
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.NoSuchElementException
    Signature: (ITE;)V
    MethodParameters:
         Name  Flags
      index    
      element  

  protected E doSet(int, );
    descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // int index
        start local 2 // java.lang.Object element
         0: .line 212
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
            astore 3 /* e */
        start local 3 // java.util.ListIterator e
         1: .line 213
            aload 3 /* e */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            astore 4 /* oldVal */
        start local 4 // java.lang.Object oldVal
         2: .line 214
            aload 3 /* e */
            aload 2 /* element */
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
         3: .line 215
            aload 4 /* oldVal */
         4: areturn
        end local 4 // java.lang.Object oldVal
        end local 3 // java.util.ListIterator e
         5: .line 216
      StackMap locals:
      StackMap stack: java.util.NoSuchElementException
            pop
         6: .line 217
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object element
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    7     1    index  I
            0    7     2  element  TE;
            1    5     3        e  Ljava/util/ListIterator<TE;>;
            2    5     4   oldVal  TE;
      Exception table:
        from    to  target  type
           0     4       5  Class java.util.NoSuchElementException
    Signature: (ITE;)TE;
    MethodParameters:
         Name  Flags
      index    
      element  

  protected E doRemove();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // int index
         0: .line 224
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
            astore 2 /* e */
        start local 2 // java.util.ListIterator e
         1: .line 225
            aload 2 /* e */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            astore 3 /* outCast */
        start local 3 // java.lang.Object outCast
         2: .line 226
            aload 2 /* e */
            invokeinterface java.util.ListIterator.remove:()V
         3: .line 227
            aload 3 /* outCast */
         4: areturn
        end local 3 // java.lang.Object outCast
        end local 2 // java.util.ListIterator e
         5: .line 228
      StackMap locals:
      StackMap stack: java.util.NoSuchElementException
            pop
         6: .line 229
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    7     1    index  I
            1    5     2        e  Ljava/util/ListIterator<TE;>;
            2    5     3  outCast  TE;
      Exception table:
        from    to  target  type
           0     4       5  Class java.util.NoSuchElementException
    Signature: (I)TE;
    MethodParameters:
       Name  Flags
      index  

  public void sort();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
         0: .line 236
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 237
            return
         2: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.getSortHelper:()Lcom/sun/javafx/collections/SortHelper;
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            invokevirtual com.sun.javafx.collections.SortHelper.sort:(Ljava/util/List;)[I
            astore 1 /* perm */
        start local 1 // int[] perm
         3: .line 240
            aload 0 /* this */
            new com.sun.javafx.collections.NonIterableChange$SimplePermutationChange
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.size:()I
            aload 1 /* perm */
            aload 0 /* this */
            invokespecial com.sun.javafx.collections.NonIterableChange$SimplePermutationChange.<init>:(II[ILjavafx/collections/ObservableList;)V
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.fireChange:(Ljavafx/collections/ListChangeListener$Change;)V
         4: .line 241
            return
        end local 1 // int[] perm
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            3    5     1  perm  [I

  public void sort(java.util.Comparator<? super E>);
    descriptor: (Ljava/util/Comparator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
        start local 1 // java.util.Comparator comparator
         0: .line 245
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 246
            return
         2: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.getSortHelper:()Lcom/sun/javafx/collections/SortHelper;
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.backingList:Ljava/util/List;
            aload 1 /* comparator */
            invokevirtual com.sun.javafx.collections.SortHelper.sort:(Ljava/util/List;Ljava/util/Comparator;)[I
            astore 2 /* perm */
        start local 2 // int[] perm
         3: .line 249
            aload 0 /* this */
            new com.sun.javafx.collections.NonIterableChange$SimplePermutationChange
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.size:()I
            aload 2 /* perm */
            aload 0 /* this */
            invokespecial com.sun.javafx.collections.NonIterableChange$SimplePermutationChange.<init>:(II[ILjavafx/collections/ObservableList;)V
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.fireChange:(Ljavafx/collections/ListChangeListener$Change;)V
         4: .line 250
            return
        end local 2 // int[] perm
        end local 1 // java.util.Comparator comparator
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;
            0    5     1  comparator  Ljava/util/Comparator<-TE;>;
            3    5     2        perm  [I
    Signature: (Ljava/util/Comparator<-TE;>;)V
    MethodParameters:
            Name  Flags
      comparator  

  private com.sun.javafx.collections.SortHelper getSortHelper();
    descriptor: ()Lcom/sun/javafx/collections/SortHelper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
         0: .line 253
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.helper:Lcom/sun/javafx/collections/SortHelper;
            ifnonnull 2
         1: .line 254
            aload 0 /* this */
            new com.sun.javafx.collections.SortHelper
            dup
            invokespecial com.sun.javafx.collections.SortHelper.<init>:()V
            putfield com.sun.javafx.collections.ObservableSequentialListWrapper.helper:Lcom/sun/javafx/collections/SortHelper;
         2: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableSequentialListWrapper.helper:Lcom/sun/javafx/collections/SortHelper;
            areturn
        end local 0 // com.sun.javafx.collections.ObservableSequentialListWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/collections/ObservableSequentialListWrapper<TE;>;

  static void access$0(com.sun.javafx.collections.ObservableSequentialListWrapper);
    descriptor: (Lcom/sun/javafx/collections/ObservableSequentialListWrapper;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.beginChange:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$1(com.sun.javafx.collections.ObservableSequentialListWrapper, int);
    descriptor: (Lcom/sun/javafx/collections/ObservableSequentialListWrapper;I)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.nextUpdate:(I)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$2(com.sun.javafx.collections.ObservableSequentialListWrapper);
    descriptor: (Lcom/sun/javafx/collections/ObservableSequentialListWrapper;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.endChange:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$3(com.sun.javafx.collections.ObservableSequentialListWrapper, int, java.lang.Object);
    descriptor: (Lcom/sun/javafx/collections/ObservableSequentialListWrapper;ILjava/lang/Object;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.nextRemove:(ILjava/lang/Object;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$4(com.sun.javafx.collections.ObservableSequentialListWrapper, int, java.lang.Object);
    descriptor: (Lcom/sun/javafx/collections/ObservableSequentialListWrapper;ILjava/lang/Object;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.nextSet:(ILjava/lang/Object;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$5(com.sun.javafx.collections.ObservableSequentialListWrapper, int, int);
    descriptor: (Lcom/sun/javafx/collections/ObservableSequentialListWrapper;II)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual com.sun.javafx.collections.ObservableSequentialListWrapper.nextAdd:(II)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <E:Ljava/lang/Object;>Ljavafx/collections/ModifiableObservableListBase<TE;>;Ljavafx/collections/ObservableList<TE;>;Lcom/sun/javafx/collections/SortableList<TE;>;
SourceFile: "ObservableSequentialListWrapper.java"
NestMembers:
  com.sun.javafx.collections.ObservableSequentialListWrapper$1  com.sun.javafx.collections.ObservableSequentialListWrapper$1$1  com.sun.javafx.collections.ObservableSequentialListWrapper$2
InnerClasses:
  public SimplePermutationChange = com.sun.javafx.collections.NonIterableChange$SimplePermutationChange of com.sun.javafx.collections.NonIterableChange
  com.sun.javafx.collections.ObservableSequentialListWrapper$1
  com.sun.javafx.collections.ObservableSequentialListWrapper$2
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener