class javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 implements javafx.event.EventHandler<javafx.scene.control.TreeItem$TreeModificationEvent<S>>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1
  super_class: java.lang.Object
{
  final javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel this$1;
    descriptor: Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel);
    descriptor: (Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 this
         0: .line 2477
            aload 0 /* this */
            aload 1
            putfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel$1;
    MethodParameters:
        Name  Flags
      this$0  final

  public void handle(javafx.scene.control.TreeItem$TreeModificationEvent<S>);
    descriptor: (Ljavafx/scene/control/TreeItem$TreeModificationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=22, args_size=2
        start local 0 // javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 this
        start local 1 // javafx.scene.control.TreeItem$TreeModificationEvent e
         0: .line 2480
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedIndex:()I
            iconst_m1
            if_icmpne 1
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedItem:()Ljava/lang/Object;
            ifnonnull 1
            return
         1: .line 2482
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getTreeItem:()Ljavafx/scene/control/TreeItem;
            astore 2 /* treeItem */
        start local 2 // javafx.scene.control.TreeItem treeItem
         2: .line 2483
            aload 2 /* treeItem */
            ifnonnull 3
            return
         3: .line 2485
      StackMap locals: javafx.scene.control.TreeItem
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedIndex:()I
            istore 3 /* oldSelectedIndex */
        start local 3 // int oldSelectedIndex
         4: .line 2487
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            iconst_1
            putfield javafx.scene.control.TreeTableView.expandedItemCountDirty:Z
         5: .line 2491
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aload 2 /* treeItem */
            invokevirtual javafx.scene.control.TreeTableView.getRow:(Ljavafx/scene/control/TreeItem;)I
            istore 4 /* startRow */
        start local 4 // int startRow
         6: .line 2493
            iconst_0
            istore 5 /* shift */
        start local 5 // int shift
         7: .line 2494
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getChange:()Ljavafx/collections/ListChangeListener$Change;
            astore 6 /* change */
        start local 6 // javafx.collections.ListChangeListener$Change change
         8: .line 2495
            aload 6 /* change */
            ifnull 10
         9: .line 2496
            aload 6 /* change */
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            pop
        10: .line 2500
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change
      StackMap stack:
            aload 6 /* change */
            ifnonnull 11
            iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 6 /* change */
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSize:()I
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* addedSize */
        start local 7 // int addedSize
        13: .line 2501
            aload 6 /* change */
            ifnonnull 14
            iconst_0
            goto 15
      StackMap locals: int
      StackMap stack:
        14: aload 6 /* change */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemovedSize:()I
      StackMap locals:
      StackMap stack: int
        15: istore 8 /* removedSize */
        start local 8 // int removedSize
        16: .line 2503
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.wasExpanded:()Z
            ifeq 20
        17: .line 2505
            iload 5 /* shift */
            aload 2 /* treeItem */
            iconst_0
            invokevirtual javafx.scene.control.TreeItem.getExpandedDescendentCount:(Z)I
            iconst_1
            isub
            iadd
            istore 5 /* shift */
        18: .line 2506
            iinc 4 /* startRow */ 1
        19: .line 2507
            goto 131
      StackMap locals: int
      StackMap stack:
        20: aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.wasCollapsed:()Z
            ifeq 68
        21: .line 2511
            aload 2 /* treeItem */
            iconst_0
            invokevirtual javafx.scene.control.TreeItem.getExpandedDescendentCount:(Z)I
            pop
        22: .line 2512
            aload 2 /* treeItem */
            getfield javafx.scene.control.TreeItem.previousExpandedDescendentCount:I
            istore 9 /* count */
        start local 9 // int count
        23: .line 2514
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedIndex:()I
            istore 10 /* selectedIndex */
        start local 10 // int selectedIndex
        24: .line 2516
            iload 10 /* selectedIndex */
            iload 4 /* startRow */
            iconst_1
            iadd
            if_icmplt 27
        25: .line 2517
            iload 10 /* selectedIndex */
            iload 4 /* startRow */
            iload 9 /* count */
            iadd
        26: .line 2515
            if_icmpge 27
            iconst_1
            goto 28
      StackMap locals: int int
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 11 /* wasPrimarySelectionInChild */
        start local 11 // boolean wasPrimarySelectionInChild
        29: .line 2519
            iconst_0
            istore 12 /* wasAnyChildSelected */
        start local 12 // boolean wasAnyChildSelected
        30: .line 2520
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.isCellSelectionEnabled:()Z
            istore 13 /* isCellSelectionMode */
        start local 13 // boolean isCellSelectionMode
        31: .line 2521
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getTreeTableView:()Ljavafx/scene/control/TreeTableView;
            invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            astore 14 /* columns */
        start local 14 // javafx.collections.ObservableList columns
        32: .line 2523
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.selectedIndices:Ljavafx/scene/control/MultipleSelectionModelBase$SelectedIndicesList;
            invokevirtual javafx.scene.control.MultipleSelectionModelBase$SelectedIndicesList._beginChange:()V
        33: .line 2524
            iload 4 /* startRow */
            iconst_1
            iadd
            istore 15 /* from */
        start local 15 // int from
        34: .line 2525
            iload 4 /* startRow */
            iload 9 /* count */
            iadd
            istore 16 /* to */
        start local 16 // int to
        35: .line 2526
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 17 /* removed */
        start local 17 // java.util.List removed
        36: .line 2527
            aconst_null
            astore 18 /* selectedColumn */
        start local 18 // javafx.scene.control.TreeTableColumn selectedColumn
        37: .line 2528
            iload 15 /* from */
            istore 19 /* i */
        start local 19 // int i
        38: goto 54
        39: .line 2535
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int int int int int int javafx.collections.ObservableList int int java.util.List javafx.scene.control.TreeTableColumn int
      StackMap stack:
            iload 13 /* isCellSelectionMode */
            ifeq 50
        40: .line 2536
            iconst_0
            istore 20 /* column */
        start local 20 // int column
        41: goto 48
        42: .line 2537
      StackMap locals: int
      StackMap stack:
            aload 14 /* columns */
            iload 20 /* column */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.TreeTableColumn
            astore 21 /* col */
        start local 21 // javafx.scene.control.TreeTableColumn col
        43: .line 2538
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 19 /* i */
            aload 21 /* col */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.isSelected:(ILjavafx/scene/control/TableColumnBase;)Z
            ifeq 47
        44: .line 2539
            iconst_1
            istore 12 /* wasAnyChildSelected */
        45: .line 2540
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 19 /* i */
            aload 21 /* col */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.clearSelection:(ILjavafx/scene/control/TableColumnBase;)V
        46: .line 2541
            aload 21 /* col */
            astore 18 /* selectedColumn */
        end local 21 // javafx.scene.control.TreeTableColumn col
        47: .line 2536
      StackMap locals:
      StackMap stack:
            iinc 20 /* column */ 1
      StackMap locals:
      StackMap stack:
        48: iload 20 /* column */
            aload 14 /* columns */
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 42
        end local 20 // int column
        49: .line 2544
            goto 53
        50: .line 2545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 19 /* i */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.isSelected:(I)Z
            ifeq 53
        51: .line 2546
            iconst_1
            istore 12 /* wasAnyChildSelected */
        52: .line 2547
            aload 17 /* removed */
            iload 19 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        53: .line 2528
      StackMap locals:
      StackMap stack:
            iinc 19 /* i */ 1
      StackMap locals:
      StackMap stack:
        54: iload 19 /* i */
            iload 16 /* to */
            if_icmplt 39
        end local 19 // int i
        55: .line 2552
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.selectedIndices:Ljavafx/scene/control/MultipleSelectionModelBase$SelectedIndicesList;
            aload 17 /* removed */
            invokestatic javafx.scene.control.ControlUtils.reducingChange:(Ljavafx/scene/control/MultipleSelectionModelBase$SelectedIndicesList;Ljava/util/List;)V
        56: .line 2554
            aload 17 /* removed */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 20
            goto 61
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int int int int int int javafx.collections.ObservableList int int java.util.List javafx.scene.control.TreeTableColumn top java.util.Iterator
      StackMap stack:
        57: aload 20
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 19 /* index */
        start local 19 // int index
        58: .line 2555
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.startAtomic:()V
        59: .line 2558
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            new javafx.scene.control.TreeTablePosition
            dup
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            iload 19 /* index */
            aconst_null
            iconst_0
            invokespecial javafx.scene.control.TreeTablePosition.<init>:(Ljavafx/scene/control/TreeTableView;ILjavafx/scene/control/TreeTableColumn;Z)V
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.clearSelection:(Ljavafx/scene/control/TreeTablePosition;)V
        60: .line 2559
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.stopAtomic:()V
        end local 19 // int index
        61: .line 2554
      StackMap locals:
      StackMap stack:
            aload 20
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 57
        62: .line 2561
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.selectedIndices:Ljavafx/scene/control/MultipleSelectionModelBase$SelectedIndicesList;
            invokevirtual javafx.scene.control.MultipleSelectionModelBase$SelectedIndicesList._endChange:()V
        63: .line 2564
            iload 11 /* wasPrimarySelectionInChild */
            ifeq 65
            iload 12 /* wasAnyChildSelected */
            ifeq 65
        64: .line 2565
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 4 /* startRow */
            aload 18 /* selectedColumn */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.select:(ILjavafx/scene/control/TableColumnBase;)V
        65: .line 2568
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int int int int int int javafx.collections.ObservableList int int java.util.List javafx.scene.control.TreeTableColumn
      StackMap stack:
            iload 5 /* shift */
            iload 9 /* count */
            ineg
            iconst_1
            iadd
            iadd
            istore 5 /* shift */
        66: .line 2569
            iinc 4 /* startRow */ 1
        end local 18 // javafx.scene.control.TreeTableColumn selectedColumn
        end local 17 // java.util.List removed
        end local 16 // int to
        end local 15 // int from
        end local 14 // javafx.collections.ObservableList columns
        end local 13 // boolean isCellSelectionMode
        end local 12 // boolean wasAnyChildSelected
        end local 11 // boolean wasPrimarySelectionInChild
        end local 10 // int selectedIndex
        end local 9 // int count
        67: .line 2570
            goto 131
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int
      StackMap stack:
        68: aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.wasPermutated:()Z
            ifeq 93
        69: .line 2580
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.selectedCellsMap:Lcom/sun/javafx/scene/control/SelectedCellsMap;
            invokevirtual com.sun.javafx.scene.control.SelectedCellsMap.getSelectedCells:()Ljavafx/collections/ObservableList;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 9 /* currentSelection */
        start local 9 // java.util.List currentSelection
        70: .line 2581
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* updatedSelection */
        start local 10 // java.util.List updatedSelection
        71: .line 2583
            iconst_0
            istore 11 /* selectionIndicesChanged */
        start local 11 // boolean selectionIndicesChanged
        72: .line 2584
            aload 9 /* currentSelection */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 78
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
        73: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.TreeTablePosition
            astore 12 /* selectedCell */
        start local 12 // javafx.scene.control.TreeTablePosition selectedCell
        74: .line 2585
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aload 12 /* selectedCell */
            invokevirtual javafx.scene.control.TreeTablePosition.getTreeItem:()Ljavafx/scene/control/TreeItem;
            invokevirtual javafx.scene.control.TreeTableView.getRow:(Ljavafx/scene/control/TreeItem;)I
            istore 14 /* newRow */
        start local 14 // int newRow
        75: .line 2586
            aload 12 /* selectedCell */
            invokevirtual javafx.scene.control.TreeTablePosition.getRow:()I
            iload 14 /* newRow */
            if_icmpeq 77
        76: .line 2587
            iconst_1
            istore 11 /* selectionIndicesChanged */
        77: .line 2589
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int java.util.List java.util.List int javafx.scene.control.TreeTablePosition java.util.Iterator int
      StackMap stack:
            aload 10 /* updatedSelection */
            new javafx.scene.control.TreeTablePosition
            dup
            aload 12 /* selectedCell */
            iload 14 /* newRow */
            invokespecial javafx.scene.control.TreeTablePosition.<init>:(Ljavafx/scene/control/TreeTablePosition;I)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // int newRow
        end local 12 // javafx.scene.control.TreeTablePosition selectedCell
        78: .line 2584
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 73
        79: .line 2591
            iload 11 /* selectionIndicesChanged */
            ifeq 131
        80: .line 2592
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            invokevirtual javafx.scene.control.TreeTableView.isSortingInProgress:()Z
            ifeq 85
        81: .line 2593
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.startAtomic:()V
        82: .line 2594
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.selectedCellsMap:Lcom/sun/javafx/scene/control/SelectedCellsMap;
            aload 10 /* updatedSelection */
            invokevirtual com.sun.javafx.scene.control.SelectedCellsMap.setAll:(Ljava/util/Collection;)V
        83: .line 2595
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.stopAtomic:()V
        84: .line 2596
            goto 131
        85: .line 2597
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int java.util.List java.util.List int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.startAtomic:()V
        86: .line 2598
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.quietClearSelection:()V
        87: .line 2599
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.stopAtomic:()V
        88: .line 2600
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.selectedCellsMap:Lcom/sun/javafx/scene/control/SelectedCellsMap;
            aload 10 /* updatedSelection */
            invokevirtual com.sun.javafx.scene.control.SelectedCellsMap.setAll:(Ljava/util/Collection;)V
        89: .line 2601
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedItem:()Ljava/lang/Object;
            checkcast javafx.scene.control.TreeItem
            invokevirtual javafx.scene.control.TreeTableView.getRow:(Ljavafx/scene/control/TreeItem;)I
            istore 12 /* selectedIndex */
        start local 12 // int selectedIndex
        90: .line 2602
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 12 /* selectedIndex */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.setSelectedIndex:(I)V
        91: .line 2603
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 12 /* selectedIndex */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.focus:(I)V
        end local 12 // int selectedIndex
        end local 11 // boolean selectionIndicesChanged
        end local 10 // java.util.List updatedSelection
        end local 9 // java.util.List currentSelection
        92: .line 2606
            goto 131
      StackMap locals:
      StackMap stack:
        93: aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.wasAdded:()Z
            ifeq 105
        94: .line 2608
            iload 5 /* shift */
            aload 2 /* treeItem */
            invokevirtual javafx.scene.control.TreeItem.isExpanded:()Z
            ifeq 95
            iload 7 /* addedSize */
            goto 96
      StackMap locals:
      StackMap stack: int
        95: iconst_0
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int
      StackMap stack: int int
        96: iadd
            istore 5 /* shift */
        97: .line 2616
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getChange:()Ljavafx/collections/ListChangeListener$Change;
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.TreeItem
            invokevirtual javafx.scene.control.TreeTableView.getRow:(Ljavafx/scene/control/TreeItem;)I
            istore 4 /* startRow */
        98: .line 2618
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aconst_null
            invokestatic com.sun.javafx.scene.control.behavior.TreeTableCellBehavior.getAnchor:(Ljavafx/scene/control/Control;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.control.TreeTablePosition
            astore 9 /* anchor */
        start local 9 // javafx.scene.control.TreeTablePosition anchor
        99: .line 2619
            aload 9 /* anchor */
            ifnull 131
       100: .line 2620
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            aload 9 /* anchor */
            invokevirtual javafx.scene.control.TreeTablePosition.getRow:()I
            aload 9 /* anchor */
            invokevirtual javafx.scene.control.TreeTablePosition.getTableColumn:()Ljavafx/scene/control/TreeTableColumn;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.isSelected:(ILjavafx/scene/control/TableColumnBase;)Z
            istore 10 /* isAnchorSelected */
        start local 10 // boolean isAnchorSelected
       101: .line 2621
            iload 10 /* isAnchorSelected */
            ifeq 131
       102: .line 2622
            new javafx.scene.control.TreeTablePosition
            dup
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aload 9 /* anchor */
            invokevirtual javafx.scene.control.TreeTablePosition.getRow:()I
            iload 5 /* shift */
            iadd
            aload 9 /* anchor */
            invokevirtual javafx.scene.control.TreeTablePosition.getTableColumn:()Ljavafx/scene/control/TreeTableColumn;
            invokespecial javafx.scene.control.TreeTablePosition.<init>:(Ljavafx/scene/control/TreeTableView;ILjavafx/scene/control/TreeTableColumn;)V
            astore 11 /* newAnchor */
        start local 11 // javafx.scene.control.TreeTablePosition newAnchor
       103: .line 2623
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.treeTableView:Ljavafx/scene/control/TreeTableView;
            aload 11 /* newAnchor */
            iconst_0
            invokestatic com.sun.javafx.scene.control.behavior.TreeTableCellBehavior.setAnchor:(Ljavafx/scene/control/Control;Ljava/lang/Object;Z)V
        end local 11 // javafx.scene.control.TreeTablePosition newAnchor
        end local 10 // boolean isAnchorSelected
        end local 9 // javafx.scene.control.TreeTablePosition anchor
       104: .line 2626
            goto 131
      StackMap locals:
      StackMap stack:
       105: aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.wasRemoved:()Z
            ifeq 131
       106: .line 2628
            iload 5 /* shift */
            aload 2 /* treeItem */
            invokevirtual javafx.scene.control.TreeItem.isExpanded:()Z
            ifeq 107
            iload 8 /* removedSize */
            ineg
            goto 108
      StackMap locals:
      StackMap stack: int
       107: iconst_0
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int
      StackMap stack: int int
       108: iadd
            istore 5 /* shift */
       109: .line 2635
            iload 4 /* startRow */
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getFrom:()I
            iconst_1
            iadd
            iadd
            istore 4 /* startRow */
       110: .line 2640
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedIndices:()Ljavafx/collections/ObservableList;
            astore 9 /* selectedIndices */
        start local 9 // java.util.List selectedIndices
       111: .line 2641
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedItems:()Ljavafx/collections/ObservableList;
            astore 10 /* selectedItems */
        start local 10 // java.util.List selectedItems
       112: .line 2642
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getSelectedItem:()Ljava/lang/Object;
            checkcast javafx.scene.control.TreeItem
            astore 11 /* selectedItem */
        start local 11 // javafx.scene.control.TreeItem selectedItem
       113: .line 2643
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getChange:()Ljavafx/collections/ListChangeListener$Change;
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            astore 12 /* removedChildren */
        start local 12 // java.util.List removedChildren
       114: .line 2645
            iconst_0
            istore 13 /* i */
        start local 13 // int i
       115: goto 130
       116: .line 2646
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change int int java.util.List java.util.List javafx.scene.control.TreeItem java.util.List int
      StackMap stack:
            aload 9 /* selectedIndices */
            iload 13 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 14 /* index */
        start local 14 // int index
       117: .line 2647
            iload 14 /* index */
            aload 10 /* selectedItems */
            invokeinterface java.util.List.size:()I
            if_icmple 118
            goto 131
       118: .line 2649
      StackMap locals: int
      StackMap stack:
            aload 12 /* removedChildren */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 129
       119: .line 2650
            aload 10 /* selectedItems */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 129
       120: .line 2651
            aload 11 /* selectedItem */
            ifnull 129
       121: .line 2652
            aload 11 /* selectedItem */
            aload 12 /* removedChildren */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 129
       122: .line 2654
            iload 3 /* oldSelectedIndex */
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getItemCount:()I
            if_icmpge 129
       123: .line 2655
            iload 3 /* oldSelectedIndex */
            ifne 124
            iconst_0
            goto 125
      StackMap locals:
      StackMap stack:
       124: iload 3 /* oldSelectedIndex */
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
       125: istore 15 /* previousRow */
        start local 15 // int previousRow
       126: .line 2656
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 15 /* previousRow */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.getModelItem:(I)Ljavafx/scene/control/TreeItem;
            astore 16 /* newSelectedItem */
        start local 16 // javafx.scene.control.TreeItem newSelectedItem
       127: .line 2657
            aload 11 /* selectedItem */
            aload 16 /* newSelectedItem */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 129
       128: .line 2658
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 15 /* previousRow */
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.clearAndSelect:(I)V
        end local 16 // javafx.scene.control.TreeItem newSelectedItem
        end local 15 // int previousRow
        end local 14 // int index
       129: .line 2645
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
       130: iload 13 /* i */
            aload 9 /* selectedIndices */
            invokeinterface java.util.List.size:()I
            if_icmpge 131
            aload 10 /* selectedItems */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 116
        end local 13 // int i
        end local 12 // java.util.List removedChildren
        end local 11 // javafx.scene.control.TreeItem selectedItem
        end local 10 // java.util.List selectedItems
        end local 9 // java.util.List selectedIndices
        end local 8 // int removedSize
        end local 7 // int addedSize
       131: .line 2664
      StackMap locals: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 javafx.scene.control.TreeItem$TreeModificationEvent javafx.scene.control.TreeItem int int int javafx.collections.ListChangeListener$Change
      StackMap stack:
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getChange:()Ljavafx/collections/ListChangeListener$Change;
            ifnull 132
            aload 1 /* e */
            invokevirtual javafx.scene.control.TreeItem$TreeModificationEvent.getChange:()Ljavafx/collections/ListChangeListener$Change;
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            ifne 10
       132: .line 2666
      StackMap locals:
      StackMap stack:
            iload 5 /* shift */
            ifeq 134
       133: .line 2667
            aload 0 /* this */
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            iload 4 /* startRow */
            iload 5 /* shift */
            new javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1$1.<init>:(Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel$1;)V
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.shiftSelection:(IILjavafx/util/Callback;)V
       134: .line 2704
      StackMap locals:
      StackMap stack:
            return
        end local 6 // javafx.collections.ListChangeListener$Change change
        end local 5 // int shift
        end local 4 // int startRow
        end local 3 // int oldSelectedIndex
        end local 2 // javafx.scene.control.TreeItem treeItem
        end local 1 // javafx.scene.control.TreeItem$TreeModificationEvent e
        end local 0 // javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1 this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0  135     0                        this  Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel$1;
            0  135     1                           e  Ljavafx/scene/control/TreeItem$TreeModificationEvent<TS;>;
            2  135     2                    treeItem  Ljavafx/scene/control/TreeItem<TS;>;
            4  135     3            oldSelectedIndex  I
            6  135     4                    startRow  I
            7  135     5                       shift  I
            8  135     6                      change  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/control/TreeItem<*>;>;
           13  131     7                   addedSize  I
           16  131     8                 removedSize  I
           23   67     9                       count  I
           24   67    10               selectedIndex  I
           29   67    11  wasPrimarySelectionInChild  Z
           30   67    12         wasAnyChildSelected  Z
           31   67    13         isCellSelectionMode  Z
           32   67    14                     columns  Ljavafx/collections/ObservableList<Ljavafx/scene/control/TreeTableColumn<TS;*>;>;
           34   67    15                        from  I
           35   67    16                          to  I
           36   67    17                     removed  Ljava/util/List<Ljava/lang/Integer;>;
           37   67    18              selectedColumn  Ljavafx/scene/control/TreeTableColumn<TS;*>;
           38   55    19                           i  I
           41   49    20                      column  I
           43   47    21                         col  Ljavafx/scene/control/TreeTableColumn<TS;*>;
           58   61    19                       index  I
           70   92     9            currentSelection  Ljava/util/List<Ljavafx/scene/control/TreeTablePosition<TS;*>;>;
           71   92    10            updatedSelection  Ljava/util/List<Ljavafx/scene/control/TreeTablePosition<TS;*>;>;
           72   92    11     selectionIndicesChanged  Z
           74   78    12                selectedCell  Ljavafx/scene/control/TreeTablePosition<TS;*>;
           75   78    14                      newRow  I
           90   92    12               selectedIndex  I
           99  104     9                      anchor  Ljavafx/scene/control/TreeTablePosition<TS;*>;
          101  104    10            isAnchorSelected  Z
          103  104    11                   newAnchor  Ljavafx/scene/control/TreeTablePosition<TS;*>;
          111  131     9             selectedIndices  Ljava/util/List<Ljava/lang/Integer;>;
          112  131    10               selectedItems  Ljava/util/List<Ljavafx/scene/control/TreeItem<TS;>;>;
          113  131    11                selectedItem  Ljavafx/scene/control/TreeItem<TS;>;
          114  131    12             removedChildren  Ljava/util/List<+Ljavafx/scene/control/TreeItem<TS;>;>;
          115  131    13                           i  I
          117  129    14                       index  I
          126  129    15                 previousRow  I
          127  129    16             newSelectedItem  Ljavafx/scene/control/TreeItem<TS;>;
    Signature: (Ljavafx/scene/control/TreeItem$TreeModificationEvent<TS;>;)V
    MethodParameters:
      Name  Flags
      e     

  public void handle(javafx.event.Event);
    descriptor: (Ljavafx/event/Event;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast javafx.scene.control.TreeItem$TreeModificationEvent
            invokevirtual javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.handle:(Ljavafx/scene/control/TreeItem$TreeModificationEvent;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel access$1(javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1);
    descriptor: (Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel$1;)Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 2477
            aload 0
            getfield javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1.this$1:Ljavafx/scene/control/TreeTableView$TreeTableViewArrayListSelectionModel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljavafx/event/EventHandler<Ljavafx/scene/control/TreeItem$TreeModificationEvent<TS;>;>;
SourceFile: "TreeTableView.java"
EnclosingMethod: javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel
NestHost: javafx.scene.control.TreeTableView
InnerClasses:
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
  SelectedIndicesList = javafx.scene.control.MultipleSelectionModelBase$SelectedIndicesList of javafx.scene.control.MultipleSelectionModelBase
  ShiftParams = javafx.scene.control.MultipleSelectionModelBase$ShiftParams of javafx.scene.control.MultipleSelectionModelBase
  public TreeModificationEvent = javafx.scene.control.TreeItem$TreeModificationEvent of javafx.scene.control.TreeItem
  TreeTableViewArrayListSelectionModel = javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel of javafx.scene.control.TreeTableView
  javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1
  javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel$1$1