public class javafx.scene.chart.StackedBarChart<X, Y> extends javafx.scene.chart.XYChart<X, Y>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.chart.StackedBarChart
  super_class: javafx.scene.chart.XYChart
{
  private java.util.Map<javafx.scene.chart.XYChart$Series<X, Y>, java.util.Map<java.lang.String, java.util.List<javafx.scene.chart.XYChart$Data<X, Y>>>> seriesCategoryMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;>;>;

  private final javafx.geometry.Orientation orientation;
    descriptor: Ljavafx/geometry/Orientation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javafx.scene.chart.CategoryAxis categoryAxis;
    descriptor: Ljavafx/scene/chart/CategoryAxis;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.chart.ValueAxis valueAxis;
    descriptor: Ljavafx/scene/chart/ValueAxis;
    flags: (0x0002) ACC_PRIVATE

  private javafx.collections.ListChangeListener<java.lang.String> categoriesListener;
    descriptor: Ljavafx/collections/ListChangeListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ListChangeListener<Ljava/lang/String;>;

  private javafx.beans.property.DoubleProperty categoryGap;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private static final javafx.css.PseudoClass VERTICAL_PSEUDOCLASS_STATE;
    descriptor: Ljavafx/css/PseudoClass;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javafx.css.PseudoClass HORIZONTAL_PSEUDOCLASS_STATE;
    descriptor: Ljavafx/css/PseudoClass;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 600
            ldc "vertical"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
         1: .line 599
            putstatic javafx.scene.chart.StackedBarChart.VERTICAL_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
         2: .line 604
            ldc "horizontal"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
         3: .line 603
            putstatic javafx.scene.chart.StackedBarChart.HORIZONTAL_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
         4: .line 604
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public double getCategoryGap();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.StackedBarChart this
         0: .line 118
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryGap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;

  public void setCategoryGap(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // double value
         0: .line 122
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryGap:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
         1: .line 123
            return
        end local 1 // double value
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public javafx.beans.property.DoubleProperty categoryGapProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.StackedBarChart this
         0: .line 126
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryGap:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;

  public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>);
    descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
         0: .line 138
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
            invokespecial javafx.scene.chart.StackedBarChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;)V
         1: .line 139
            return
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    2     1  xAxis  Ljavafx/scene/chart/Axis<TX;>;
            0    2     2  yAxis  Ljavafx/scene/chart/Axis<TY;>;
    Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "xAxis")
      1:
        javafx.beans.NamedArg(value = "yAxis")
    MethodParameters:
       Name  Flags
      xAxis  
      yAxis  

  public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>, javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>);
    descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
        start local 3 // javafx.collections.ObservableList data
         0: .line 150
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            invokespecial javafx.scene.chart.XYChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
         1: .line 67
            aload 0 /* this */
         2: .line 68
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
         3: .line 73
            aload 0 /* this */
            new javafx.scene.chart.StackedBarChart$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.chart.StackedBarChart$1.<init>:(Ljavafx/scene/chart/StackedBarChart;)V
            putfield javafx.scene.chart.StackedBarChart.categoriesListener:Ljavafx/collections/ListChangeListener;
         4: .line 96
            aload 0 /* this */
            new javafx.scene.chart.StackedBarChart$2
            dup
            aload 0 /* this */
            ldc 10.0
            invokespecial javafx.scene.chart.StackedBarChart$2.<init>:(Ljavafx/scene/chart/StackedBarChart;D)V
            putfield javafx.scene.chart.StackedBarChart.categoryGap:Ljavafx/beans/property/DoubleProperty;
         5: .line 151
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "stacked-bar-chart"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 152
            aload 1 /* xAxis */
            instanceof javafx.scene.chart.ValueAxis
            ifeq 7
            aload 2 /* yAxis */
            instanceof javafx.scene.chart.CategoryAxis
            ifne 9
         7: .line 153
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack:
            aload 2 /* yAxis */
            instanceof javafx.scene.chart.ValueAxis
            ifeq 8
            aload 1 /* xAxis */
            instanceof javafx.scene.chart.CategoryAxis
            ifne 9
         8: .line 154
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Axis type incorrect, one of X,Y should be CategoryAxis and the other NumberAxis"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 156
      StackMap locals:
      StackMap stack:
            aload 1 /* xAxis */
            instanceof javafx.scene.chart.CategoryAxis
            ifeq 14
        10: .line 157
            aload 0 /* this */
            aload 1 /* xAxis */
            checkcast javafx.scene.chart.CategoryAxis
            putfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
        11: .line 158
            aload 0 /* this */
            aload 2 /* yAxis */
            checkcast javafx.scene.chart.ValueAxis
            putfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
        12: .line 159
            aload 0 /* this */
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            putfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
        13: .line 160
            goto 17
        14: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* yAxis */
            checkcast javafx.scene.chart.CategoryAxis
            putfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
        15: .line 162
            aload 0 /* this */
            aload 1 /* xAxis */
            checkcast javafx.scene.chart.ValueAxis
            putfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
        16: .line 163
            aload 0 /* this */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            putfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
        17: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javafx.scene.chart.StackedBarChart.HORIZONTAL_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            if_acmpne 18
            iconst_1
            goto 19
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack: javafx.scene.chart.StackedBarChart javafx.css.PseudoClass
        18: iconst_0
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack: javafx.scene.chart.StackedBarChart javafx.css.PseudoClass int
        19: invokevirtual javafx.scene.chart.StackedBarChart.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        20: .line 167
            aload 0 /* this */
            getstatic javafx.scene.chart.StackedBarChart.VERTICAL_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 21
            iconst_1
            goto 22
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack: javafx.scene.chart.StackedBarChart javafx.css.PseudoClass
        21: iconst_0
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack: javafx.scene.chart.StackedBarChart javafx.css.PseudoClass int
        22: invokevirtual javafx.scene.chart.StackedBarChart.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        23: .line 168
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual javafx.scene.chart.StackedBarChart.setData:(Ljavafx/collections/ObservableList;)V
        24: .line 169
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.getCategories:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoriesListener:Ljavafx/collections/ListChangeListener;
            invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
        25: .line 170
            return
        end local 3 // javafx.collections.ObservableList data
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   26     1  xAxis  Ljavafx/scene/chart/Axis<TX;>;
            0   26     2  yAxis  Ljavafx/scene/chart/Axis<TY;>;
            0   26     3   data  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
    Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "xAxis")
      1:
        javafx.beans.NamedArg(value = "yAxis")
      2:
        javafx.beans.NamedArg(value = "data")
    MethodParameters:
       Name  Flags
      xAxis  
      yAxis  
      data   

  public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>, javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>, );
    descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
        start local 3 // javafx.collections.ObservableList data
        start local 4 // double categoryGap
         0: .line 182
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            invokespecial javafx.scene.chart.StackedBarChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
         1: .line 183
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual javafx.scene.chart.StackedBarChart.setData:(Ljavafx/collections/ObservableList;)V
         2: .line 184
            aload 0 /* this */
            dload 4 /* categoryGap */
            invokevirtual javafx.scene.chart.StackedBarChart.setCategoryGap:(D)V
         3: .line 185
            return
        end local 4 // double categoryGap
        end local 3 // javafx.collections.ObservableList data
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    4     1        xAxis  Ljavafx/scene/chart/Axis<TX;>;
            0    4     2        yAxis  Ljavafx/scene/chart/Axis<TY;>;
            0    4     3         data  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
            0    4     4  categoryGap  D
    Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;D)V
    RuntimeVisibleParameterAnnotations: 
      0:
        javafx.beans.NamedArg(value = "xAxis")
      1:
        javafx.beans.NamedArg(value = "yAxis")
      2:
        javafx.beans.NamedArg(value = "data")
      3:
        javafx.beans.NamedArg(value = "categoryGap")
    MethodParameters:
             Name  Flags
      xAxis        
      yAxis        
      data         
      categoryGap  

  protected void dataItemAdded(javafx.scene.chart.XYChart$Series<X, Y>, int, javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int itemIndex
        start local 3 // javafx.scene.chart.XYChart$Data item
         0: .line 190
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 3
         1: .line 191
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* category */
        start local 4 // java.lang.String category
         2: .line 192
            goto 4
        end local 4 // java.lang.String category
         3: .line 193
      StackMap locals:
      StackMap stack:
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* category */
        start local 4 // java.lang.String category
         4: .line 198
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 5 /* categoryMap */
        start local 5 // java.util.Map categoryMap
         5: .line 200
            aload 5 /* categoryMap */
            ifnonnull 8
         6: .line 201
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* categoryMap */
         7: .line 202
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            aload 1 /* series */
            aload 5 /* categoryMap */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 205
      StackMap locals: java.util.Map
      StackMap stack:
            aload 5 /* categoryMap */
            aload 4 /* category */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 9
            aload 5 /* categoryMap */
            aload 4 /* category */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            goto 10
      StackMap locals:
      StackMap stack:
         9: new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
      StackMap locals:
      StackMap stack: java.util.List
        10: astore 6 /* itemList */
        start local 6 // java.util.List itemList
        11: .line 206
            aload 6 /* itemList */
            aload 3 /* item */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 207
            aload 5 /* categoryMap */
            aload 4 /* category */
            aload 6 /* itemList */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 209
            aload 0 /* this */
            aload 1 /* series */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getData:()Ljavafx/collections/ObservableList;
            aload 1 /* series */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            aload 3 /* item */
            iload 2 /* itemIndex */
            invokevirtual javafx.scene.chart.StackedBarChart.createBar:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
            astore 7 /* bar */
        start local 7 // javafx.scene.Node bar
        14: .line 210
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.shouldAnimate:()Z
            ifeq 17
        15: .line 211
            aload 0 /* this */
            aload 3 /* item */
            aload 7 /* bar */
            invokevirtual javafx.scene.chart.StackedBarChart.animateDataAdd:(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;)V
        16: .line 212
            goto 18
        17: .line 213
      StackMap locals: java.util.List javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 7 /* bar */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        18: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 7 // javafx.scene.Node bar
        end local 6 // java.util.List itemList
        end local 5 // java.util.Map categoryMap
        end local 4 // java.lang.String category
        end local 3 // javafx.scene.chart.XYChart$Data item
        end local 2 // int itemIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   19     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   19     2    itemIndex  I
            0   19     3         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            2    3     4     category  Ljava/lang/String;
            4   19     4     category  Ljava/lang/String;
            5   19     5  categoryMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;>;
           11   19     6     itemList  Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
           14   19     7          bar  Ljavafx/scene/Node;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
           Name  Flags
      series     
      itemIndex  
      item       

  protected void dataItemRemoved(javafx.scene.chart.XYChart$Data<X, Y>, javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // javafx.scene.chart.XYChart$Series series
         0: .line 218
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 3 /* bar */
        start local 3 // javafx.scene.Node bar
         1: .line 220
            aload 3 /* bar */
            ifnull 3
         2: .line 221
            aload 3 /* bar */
            invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.unbind:()V
         3: .line 224
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.shouldAnimate:()Z
            ifeq 8
         4: .line 225
            aload 0 /* this */
            aload 1 /* item */
            aload 3 /* bar */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.StackedBarChart.createDataRemoveTimeline:(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;)Ljavafx/animation/Timeline;
            astore 4 /* t */
        start local 4 // javafx.animation.Timeline t
         5: .line 226
            aload 4 /* t */
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokedynamic handle(Ljavafx/scene/chart/StackedBarChart;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/chart/StackedBarChart.lambda$0(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.Timeline.setOnFinished:(Ljavafx/event/EventHandler;)V
         6: .line 229
            aload 4 /* t */
            invokevirtual javafx.animation.Timeline.play:()V
        end local 4 // javafx.animation.Timeline t
         7: .line 230
            goto 10
         8: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.processDataRemove:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         9: .line 232
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
        10: .line 234
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javafx.scene.Node bar
        end local 2 // javafx.scene.chart.XYChart$Series series
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   11     1    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0   11     2  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            1   11     3     bar  Ljavafx/scene/Node;
            5    7     4       t  Ljavafx/animation/Timeline;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      item    final
      series  final

  protected void dataItemChanged(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 240
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 4
         1: .line 241
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 2 /* barVal */
        start local 2 // double barVal
         2: .line 242
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedYValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 4 /* currentVal */
        start local 4 // double currentVal
         3: .line 243
            goto 6
        end local 4 // double currentVal
        end local 2 // double barVal
         4: .line 244
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 2 /* barVal */
        start local 2 // double barVal
         5: .line 245
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedXValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 4 /* currentVal */
        start local 4 // double currentVal
         6: .line 247
      StackMap locals: double double
      StackMap stack:
            dload 4 /* currentVal */
            dconst_0
            dcmpl
            ifle 9
            dload 2 /* barVal */
            dconst_0
            dcmpg
            ifge 9
         7: .line 249
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 250
            goto 11
      StackMap locals:
      StackMap stack:
         9: dload 4 /* currentVal */
            dconst_0
            dcmpg
            ifge 11
            dload 2 /* barVal */
            dconst_0
            dcmpl
            ifle 11
        10: .line 252
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
        11: .line 254
      StackMap locals:
      StackMap stack:
            return
        end local 4 // double currentVal
        end local 2 // double barVal
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   12     1        item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            2    4     2      barVal  D
            5   12     2      barVal  D
            3    4     4  currentVal  D
            6   12     4  currentVal  D
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
      Name  Flags
      item  

  protected void seriesChanged(javafx.collections.ListChangeListener$Change<? extends javafx.scene.chart.XYChart$Series>);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 259
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 11
         2: .line 260
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 3 /* series */
        start local 3 // javafx.scene.chart.XYChart$Series series
         3: .line 261
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         4: goto 9
         5: .line 262
      StackMap locals: javafx.scene.chart.XYChart$Series int
      StackMap stack:
            aload 3 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 4 /* j */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 5 /* item */
        start local 5 // javafx.scene.chart.XYChart$Data item
         6: .line 263
            aload 5 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 6 /* bar */
        start local 6 // javafx.scene.Node bar
         7: .line 264
            aload 6 /* bar */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-bar"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.StringBuilder
            dup
            ldc "data"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* j */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 3 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        end local 6 // javafx.scene.Node bar
        end local 5 // javafx.scene.chart.XYChart$Data item
         8: .line 261
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* j */
            aload 3 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 5
        end local 4 // int j
        end local 3 // javafx.scene.chart.XYChart$Series series
        10: .line 259
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getDataSize:()I
            if_icmplt 2
        end local 2 // int i
        12: .line 267
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   13     1       c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;
            1   12     2       i  I
            3   10     3  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            4   10     4       j  I
            6    8     5    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            7    8     6     bar  Ljavafx/scene/Node;
    Signature: (Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;)V
    MethodParameters:
      Name  Flags
      c     

  protected void seriesAdded(javafx.scene.chart.XYChart$Series<X, Y>, );
    descriptor: (Ljavafx/scene/chart/XYChart$Series;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 273
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* categoryMap */
        start local 3 // java.util.Map categoryMap
         1: .line 274
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         2: goto 24
         3: .line 275
      StackMap locals: java.util.Map int
      StackMap stack:
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 4 /* j */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 5 /* item */
        start local 5 // javafx.scene.chart.XYChart$Data item
         4: .line 276
            aload 0 /* this */
            aload 1 /* series */
            iload 2 /* seriesIndex */
            aload 5 /* item */
            iload 4 /* j */
            invokevirtual javafx.scene.chart.StackedBarChart.createBar:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
            astore 6 /* bar */
        start local 6 // javafx.scene.Node bar
         5: .line 278
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 8
         6: .line 279
            aload 5 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* category */
        start local 7 // java.lang.String category
         7: .line 280
            goto 9
        end local 7 // java.lang.String category
         8: .line 281
      StackMap locals: javafx.scene.chart.XYChart$Data javafx.scene.Node
      StackMap stack:
            aload 5 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* category */
        start local 7 // java.lang.String category
         9: .line 284
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* categoryMap */
            aload 7 /* category */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 10
            aload 3 /* categoryMap */
            aload 7 /* category */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            goto 11
      StackMap locals:
      StackMap stack:
        10: new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
      StackMap locals:
      StackMap stack: java.util.List
        11: astore 8 /* itemList */
        start local 8 // java.util.List itemList
        12: .line 285
            aload 8 /* itemList */
            aload 5 /* item */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 286
            aload 3 /* categoryMap */
            aload 7 /* category */
            aload 8 /* itemList */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 287
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.shouldAnimate:()Z
            ifeq 17
        15: .line 288
            aload 0 /* this */
            aload 5 /* item */
            aload 6 /* bar */
            invokevirtual javafx.scene.chart.StackedBarChart.animateDataAdd:(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;)V
        16: .line 289
            goto 23
        17: .line 290
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 18
            aload 5 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            goto 19
        18: .line 291
      StackMap locals:
      StackMap stack:
            aload 5 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
        19: .line 290
      StackMap locals:
      StackMap stack: double
            dstore 9 /* barVal */
        start local 9 // double barVal
        20: .line 292
            dload 9 /* barVal */
            dconst_0
            dcmpg
            ifge 22
        21: .line 293
            aload 6 /* bar */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        22: .line 295
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 6 /* bar */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // double barVal
        end local 8 // java.util.List itemList
        end local 7 // java.lang.String category
        end local 6 // javafx.scene.Node bar
        end local 5 // javafx.scene.chart.XYChart$Data item
        23: .line 274
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series int java.util.Map int
      StackMap stack:
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        24: iload 4 /* j */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 3
        end local 4 // int j
        25: .line 298
            aload 3 /* categoryMap */
            invokeinterface java.util.Map.size:()I
            ifle 27
        26: .line 299
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            aload 1 /* series */
            aload 3 /* categoryMap */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 301
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.Map categoryMap
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   28     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   28     2  seriesIndex  I
            1   28     3  categoryMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;>;
            2   25     4            j  I
            4   23     5         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            5   23     6          bar  Ljavafx/scene/Node;
            7    8     7     category  Ljava/lang/String;
            9   23     7     category  Ljava/lang/String;
           12   23     8     itemList  Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
           20   23     9       barVal  D
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)V
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  

  protected void seriesRemoved(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 305
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.shouldAnimate:()Z
            ifeq 18
         1: .line 306
            new javafx.animation.ParallelTransition
            dup
            invokespecial javafx.animation.ParallelTransition.<init>:()V
            astore 2 /* pt */
        start local 2 // javafx.animation.ParallelTransition pt
         2: .line 307
            aload 2 /* pt */
            aload 0 /* this */
            aload 1 /* series */
            invokedynamic handle(Ljavafx/scene/chart/StackedBarChart;Ljavafx/scene/chart/XYChart$Series;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/chart/StackedBarChart.lambda$1(Ljavafx/scene/chart/XYChart$Series;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.ParallelTransition.setOnFinished:(Ljavafx/event/EventHandler;)V
         3: .line 311
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 15
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series javafx.animation.ParallelTransition top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 3 /* d */
        start local 3 // javafx.scene.chart.XYChart$Data d
         5: .line 312
            aload 3 /* d */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 5 /* bar */
        start local 5 // javafx.scene.Node bar
         6: .line 314
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getSeriesSize:()I
            iconst_1
            if_icmple 10
         7: .line 315
            aload 0 /* this */
            aload 3 /* d */
            aload 5 /* bar */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.StackedBarChart.createDataRemoveTimeline:(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;)Ljavafx/animation/Timeline;
            astore 6 /* t */
        start local 6 // javafx.animation.Timeline t
         8: .line 316
            aload 2 /* pt */
            invokevirtual javafx.animation.ParallelTransition.getChildren:()Ljavafx/collections/ObservableList;
            aload 6 /* t */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // javafx.animation.Timeline t
         9: .line 317
            goto 15
        10: .line 319
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series javafx.animation.ParallelTransition javafx.scene.chart.XYChart$Data java.util.Iterator javafx.scene.Node
      StackMap stack:
            new javafx.animation.FadeTransition
            dup
            ldc 700.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 5 /* bar */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 6 /* ft */
        start local 6 // javafx.animation.FadeTransition ft
        11: .line 320
            aload 6 /* ft */
            dconst_1
            invokevirtual javafx.animation.FadeTransition.setFromValue:(D)V
        12: .line 321
            aload 6 /* ft */
            dconst_0
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
        13: .line 322
            aload 6 /* ft */
            aload 0 /* this */
            aload 1 /* series */
            aload 3 /* d */
            aload 5 /* bar */
            invokedynamic handle(Ljavafx/scene/chart/StackedBarChart;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/chart/StackedBarChart.lambda$2(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.animation.FadeTransition.setOnFinished:(Ljavafx/event/EventHandler;)V
        14: .line 326
            aload 2 /* pt */
            invokevirtual javafx.animation.ParallelTransition.getChildren:()Ljavafx/collections/ObservableList;
            aload 6 /* ft */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // javafx.animation.FadeTransition ft
        end local 5 // javafx.scene.Node bar
        end local 3 // javafx.scene.chart.XYChart$Data d
        15: .line 311
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series javafx.animation.ParallelTransition top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        16: .line 329
            aload 2 /* pt */
            invokevirtual javafx.animation.ParallelTransition.play:()V
        end local 2 // javafx.animation.ParallelTransition pt
        17: .line 330
            goto 24
        18: .line 331
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series
      StackMap stack:
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 21
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
        19: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 2 /* d */
        start local 2 // javafx.scene.chart.XYChart$Data d
        20: .line 332
            aload 0 /* this */
            aload 1 /* series */
            aload 2 /* d */
            invokevirtual javafx.scene.chart.StackedBarChart.processDataRemove:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
        end local 2 // javafx.scene.chart.XYChart$Data d
        21: .line 331
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        22: .line 334
            aload 0 /* this */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.StackedBarChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
        23: .line 335
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.requestChartLayout:()V
        24: .line 337
      StackMap locals: javafx.scene.chart.StackedBarChart javafx.scene.chart.XYChart$Series
      StackMap stack:
            return
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   25     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            2   17     2      pt  Ljavafx/animation/ParallelTransition;
            5   15     3       d  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            6   15     5     bar  Ljavafx/scene/Node;
            8    9     6       t  Ljavafx/animation/Timeline;
           11   15     6      ft  Ljavafx/animation/FadeTransition;
           20   21     2       d  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  final

  protected void updateAxisRange();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=15, args_size=1
        start local 0 // javafx.scene.chart.StackedBarChart this
         0: .line 343
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* categoryIsX */
        start local 1 // boolean categoryIsX
         3: .line 344
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.isAutoRanging:()Z
            ifeq 15
         4: .line 345
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* cData */
        start local 2 // java.util.List cData
         5: .line 346
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 3 /* series */
        start local 3 // javafx.scene.chart.XYChart$Series series
         7: .line 347
            aload 3 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 12
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 5 /* data */
        start local 5 // javafx.scene.chart.XYChart$Data data
         9: .line 348
            aload 5 /* data */
            ifnull 12
            aload 2 /* cData */
            iload 1 /* categoryIsX */
            ifeq 10
            aload 5 /* data */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            goto 11
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator javafx.scene.chart.XYChart$Data java.util.Iterator
      StackMap stack: java.util.List
        10: aload 5 /* data */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator javafx.scene.chart.XYChart$Data java.util.Iterator
      StackMap stack: java.util.List java.lang.Object
        11: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // javafx.scene.chart.XYChart$Data data
        12: .line 347
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 3 // javafx.scene.chart.XYChart$Series series
        13: .line 346
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        14: .line 351
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            aload 2 /* cData */
            invokevirtual javafx.scene.chart.CategoryAxis.invalidateRange:(Ljava/util/List;)V
        end local 2 // java.util.List cData
        15: .line 353
      StackMap locals: javafx.scene.chart.StackedBarChart int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            invokevirtual javafx.scene.chart.ValueAxis.isAutoRanging:()Z
            ifeq 41
        16: .line 354
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* vData */
        start local 2 // java.util.List vData
        17: .line 355
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.getAllDataCategories:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 39
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List top java.util.Iterator
      StackMap stack:
        18: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* category */
        start local 3 // java.lang.String category
        19: .line 356
            dconst_0
            dstore 5 /* totalXN */
        start local 5 // double totalXN
        20: .line 357
            dconst_0
            dstore 7 /* totalXP */
        start local 7 // double totalXP
        21: .line 358
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getDisplayedSeriesIterator:()Ljava/util/Iterator;
            astore 9 /* seriesIterator */
        start local 9 // java.util.Iterator seriesIterator
        22: .line 359
            goto 36
        23: .line 360
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List java.lang.String java.util.Iterator double double java.util.Iterator
      StackMap stack:
            aload 9 /* seriesIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 10 /* series */
        start local 10 // javafx.scene.chart.XYChart$Series series
        24: .line 361
            aload 0 /* this */
            aload 10 /* series */
            aload 3 /* category */
            invokevirtual javafx.scene.chart.StackedBarChart.getDataItem:(Ljavafx/scene/chart/XYChart$Series;Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 12
            goto 35
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
        25: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 11 /* item */
        start local 11 // javafx.scene.chart.XYChart$Data item
        26: .line 362
            aload 11 /* item */
            ifnull 35
        27: .line 363
            aload 11 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
            istore 13 /* isNegative */
        start local 13 // boolean isNegative
        28: .line 364
            iload 1 /* categoryIsX */
            ifeq 29
            aload 11 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            goto 30
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator int
      StackMap stack:
        29: aload 11 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
        30: checkcast java.lang.Number
            astore 14 /* value */
        start local 14 // java.lang.Number value
        31: .line 365
            iload 13 /* isNegative */
            ifne 34
        32: .line 366
            dload 7 /* totalXP */
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            aload 14 /* value */
            invokevirtual javafx.scene.chart.ValueAxis.toNumericValue:(Ljava/lang/Number;)D
            dadd
            dstore 7 /* totalXP */
        33: .line 367
            goto 35
        34: .line 368
      StackMap locals: java.lang.Number
      StackMap stack:
            dload 5 /* totalXN */
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            aload 14 /* value */
            invokevirtual javafx.scene.chart.ValueAxis.toNumericValue:(Ljava/lang/Number;)D
            dadd
            dstore 5 /* totalXN */
        end local 14 // java.lang.Number value
        end local 13 // boolean isNegative
        end local 11 // javafx.scene.chart.XYChart$Data item
        35: .line 361
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        end local 10 // javafx.scene.chart.XYChart$Series series
        36: .line 359
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List java.lang.String java.util.Iterator double double java.util.Iterator
      StackMap stack:
            aload 9 /* seriesIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        37: .line 373
            aload 2 /* vData */
            dload 7 /* totalXP */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 374
            aload 2 /* vData */
            dload 5 /* totalXN */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.util.Iterator seriesIterator
        end local 7 // double totalXP
        end local 5 // double totalXN
        end local 3 // java.lang.String category
        39: .line 355
      StackMap locals: javafx.scene.chart.StackedBarChart int java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        40: .line 376
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            aload 2 /* vData */
            invokevirtual javafx.scene.chart.ValueAxis.invalidateRange:(Ljava/util/List;)V
        end local 2 // java.util.List vData
        41: .line 378
      StackMap locals: javafx.scene.chart.StackedBarChart int
      StackMap stack:
            return
        end local 1 // boolean categoryIsX
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   42     0            this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            3   42     1     categoryIsX  Z
            5   15     2           cData  Ljava/util/List;
            7   13     3          series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            9   12     5            data  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           17   41     2           vData  Ljava/util/List<Ljava/lang/Number;>;
           19   39     3        category  Ljava/lang/String;
           20   39     5         totalXN  D
           21   39     7         totalXP  D
           22   39     9  seriesIterator  Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
           24   36    10          series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
           26   35    11            item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           28   35    13      isNegative  Z
           31   35    14           value  Ljava/lang/Number;

  protected void layoutPlotChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=31, args_size=1
        start local 0 // javafx.scene.chart.StackedBarChart this
         0: .line 382
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.getCategorySpacing:()D
            dstore 1 /* catSpace */
        start local 1 // double catSpace
         1: .line 384
            dload 1 /* catSpace */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getCategoryGap:()D
            dsub
            dstore 3 /* availableBarSpace */
        start local 3 // double availableBarSpace
         2: .line 385
            dload 3 /* availableBarSpace */
            dstore 5 /* barWidth */
        start local 5 // double barWidth
         3: .line 386
            dload 1 /* catSpace */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getCategoryGap:()D
            dsub
            ldc 2.0
            ddiv
            dneg
            dstore 7 /* barOffset */
        start local 7 // double barOffset
         4: .line 388
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.getCategories:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 10
            goto 43
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double top java.util.Iterator
      StackMap stack:
         5: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* category */
        start local 9 // java.lang.String category
         6: .line 389
            dconst_0
            dstore 11 /* currentPositiveValue */
        start local 11 // double currentPositiveValue
         7: .line 390
            dconst_0
            dstore 13 /* currentNegativeValue */
        start local 13 // double currentNegativeValue
         8: .line 391
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getDisplayedSeriesIterator:()Ljava/util/Iterator;
            astore 15 /* seriesIterator */
        start local 15 // java.util.Iterator seriesIterator
         9: .line 392
            goto 42
        10: .line 393
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator
      StackMap stack:
            aload 15 /* seriesIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 16 /* series */
        start local 16 // javafx.scene.chart.XYChart$Series series
        11: .line 394
            aload 0 /* this */
            aload 16 /* series */
            aload 9 /* category */
            invokevirtual javafx.scene.chart.StackedBarChart.getDataItem:(Ljavafx/scene/chart/XYChart$Series;Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 18
            goto 41
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
        12: aload 18
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 17 /* item */
        start local 17 // javafx.scene.chart.XYChart$Data item
        13: .line 395
            aload 17 /* item */
            ifnull 41
        14: .line 396
            aload 17 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 19 /* bar */
        start local 19 // javafx.scene.Node bar
        15: .line 399
            aload 0 /* this */
            aload 17 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedXValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            astore 24 /* xValue */
        start local 24 // java.lang.Object xValue
        16: .line 400
            aload 0 /* this */
            aload 17 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedYValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            astore 25 /* yValue */
        start local 25 // java.lang.Object yValue
        17: .line 401
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 21
        18: .line 402
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 24 /* xValue */
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 20 /* categoryPos */
        start local 20 // double categoryPos
        19: .line 403
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 25 /* yValue */
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 22 /* valNumber */
        start local 22 // double valNumber
        20: .line 404
            goto 23
        end local 22 // double valNumber
        end local 20 // double categoryPos
        21: .line 405
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator javafx.scene.Node top top top top java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 25 /* yValue */
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 20 /* categoryPos */
        start local 20 // double categoryPos
        22: .line 406
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 24 /* xValue */
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 22 /* valNumber */
        start local 22 // double valNumber
        23: .line 410
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator javafx.scene.Node double double java.lang.Object java.lang.Object
      StackMap stack:
            aload 19 /* bar */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
            istore 30 /* isNegative */
        start local 30 // boolean isNegative
        24: .line 411
            iload 30 /* isNegative */
            ifne 29
        25: .line 412
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            dload 11 /* currentPositiveValue */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 26 /* bottom */
        start local 26 // double bottom
        26: .line 413
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            dload 11 /* currentPositiveValue */
            dload 22 /* valNumber */
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 28 /* top */
        start local 28 // double top
        27: .line 414
            dload 11 /* currentPositiveValue */
            dload 22 /* valNumber */
            dadd
            dstore 11 /* currentPositiveValue */
        28: .line 415
            goto 32
        end local 28 // double top
        end local 26 // double bottom
        29: .line 416
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator javafx.scene.Node double double java.lang.Object java.lang.Object top top top top int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            dload 13 /* currentNegativeValue */
            dload 22 /* valNumber */
            dadd
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 26 /* bottom */
        start local 26 // double bottom
        30: .line 417
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.valueAxis:Ljavafx/scene/chart/ValueAxis;
            dload 13 /* currentNegativeValue */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 28 /* top */
        start local 28 // double top
        31: .line 418
            dload 13 /* currentNegativeValue */
            dload 22 /* valNumber */
            dadd
            dstore 13 /* currentNegativeValue */
        32: .line 421
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator javafx.scene.Node double double java.lang.Object java.lang.Object double double int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 37
        33: .line 422
            aload 19 /* bar */
            dload 20 /* categoryPos */
            dload 7 /* barOffset */
            dadd
        34: .line 423
            dload 28 /* top */
            dload 5 /* barWidth */
            dload 26 /* bottom */
            dload 28 /* top */
            dsub
        35: .line 422
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        36: .line 424
            goto 41
        37: .line 425
      StackMap locals:
      StackMap stack:
            aload 19 /* bar */
            dload 26 /* bottom */
        38: .line 426
            dload 20 /* categoryPos */
            dload 7 /* barOffset */
            dadd
        39: .line 427
            dload 28 /* top */
            dload 26 /* bottom */
            dsub
            dload 5 /* barWidth */
        40: .line 425
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        end local 30 // boolean isNegative
        end local 28 // double top
        end local 26 // double bottom
        end local 25 // java.lang.Object yValue
        end local 24 // java.lang.Object xValue
        end local 22 // double valNumber
        end local 20 // double categoryPos
        end local 19 // javafx.scene.Node bar
        end local 17 // javafx.scene.chart.XYChart$Data item
        41: .line 394
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator javafx.scene.chart.XYChart$Series top java.util.Iterator
      StackMap stack:
            aload 18
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 16 // javafx.scene.chart.XYChart$Series series
        42: .line 392
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double java.lang.String java.util.Iterator double double java.util.Iterator
      StackMap stack:
            aload 15 /* seriesIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 15 // java.util.Iterator seriesIterator
        end local 13 // double currentNegativeValue
        end local 11 // double currentPositiveValue
        end local 9 // java.lang.String category
        43: .line 388
      StackMap locals: javafx.scene.chart.StackedBarChart double double double double top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        44: .line 433
            return
        end local 7 // double barOffset
        end local 5 // double barWidth
        end local 3 // double availableBarSpace
        end local 1 // double catSpace
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   45     0                  this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            1   45     1              catSpace  D
            2   45     3     availableBarSpace  D
            3   45     5              barWidth  D
            4   45     7             barOffset  D
            6   43     9              category  Ljava/lang/String;
            7   43    11  currentPositiveValue  D
            8   43    13  currentNegativeValue  D
            9   43    15        seriesIterator  Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
           11   42    16                series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
           13   41    17                  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
           15   41    19                   bar  Ljavafx/scene/Node;
           19   21    20           categoryPos  D
           22   41    20           categoryPos  D
           20   21    22             valNumber  D
           23   41    22             valNumber  D
           16   41    24                xValue  TX;
           17   41    25                yValue  TY;
           26   29    26                bottom  D
           30   41    26                bottom  D
           27   29    28                   top  D
           31   41    28                   top  D
           24   41    30            isNegative  Z

  com.sun.javafx.charts.Legend$LegendItem createLegendItemForSeries(javafx.scene.chart.XYChart$Series<X, Y>, int);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;I)Lcom/sun/javafx/charts/Legend$LegendItem;
    flags: (0x0000) 
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 437
            new com.sun.javafx.charts.Legend$LegendItem
            dup
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getName:()Ljava/lang/String;
            invokespecial com.sun.javafx.charts.Legend$LegendItem.<init>:(Ljava/lang/String;)V
            astore 3 /* legendItem */
        start local 3 // com.sun.javafx.charts.Legend$LegendItem legendItem
         1: .line 438
            aload 3 /* legendItem */
            invokevirtual com.sun.javafx.charts.Legend$LegendItem.getSymbol:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-bar"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* seriesIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
         2: .line 439
            ldc "bar-legend-symbol"
            aastore
            dup
            iconst_3
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
         3: .line 438
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         4: .line 440
            aload 3 /* legendItem */
            areturn
        end local 3 // com.sun.javafx.charts.Legend$LegendItem legendItem
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    5     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    5     2  seriesIndex  I
            1    5     3   legendItem  Lcom/sun/javafx/charts/Legend$LegendItem;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)Lcom/sun/javafx/charts/Legend$LegendItem;
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  

  private void updateMap(javafx.scene.chart.XYChart$Series<X, Y>, javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // javafx.scene.chart.XYChart$Data item
         0: .line 444
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 1
            aload 2 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            checkcast java.lang.String
            goto 2
         1: .line 445
      StackMap locals:
      StackMap stack:
            aload 2 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 444
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* category */
        start local 3 // java.lang.String category
         3: .line 446
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 4 /* categoryMap */
        start local 4 // java.util.Map categoryMap
         4: .line 447
            aload 4 /* categoryMap */
            ifnull 7
         5: .line 448
            aload 4 /* categoryMap */
            aload 3 /* category */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 449
            aload 4 /* categoryMap */
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 7
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 451
      StackMap locals: java.lang.String java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 8
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.isAutoRanging:()Z
            ifeq 8
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.categoryAxis:Ljavafx/scene/chart/CategoryAxis;
            invokevirtual javafx.scene.chart.CategoryAxis.getCategories:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         8: .line 452
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.Map categoryMap
        end local 3 // java.lang.String category
        end local 2 // javafx.scene.chart.XYChart$Data item
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    9     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    9     2         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            3    9     3     category  Ljava/lang/String;
            4    9     4  categoryMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  
      item    

  private void processDataRemove(javafx.scene.chart.XYChart$Series<X, Y>, javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // javafx.scene.chart.XYChart$Data item
         0: .line 455
            aload 2 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 3 /* bar */
        start local 3 // javafx.scene.Node bar
         1: .line 456
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 3 /* bar */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 457
            aload 0 /* this */
            aload 1 /* series */
            aload 2 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.updateMap:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         3: .line 458
            return
        end local 3 // javafx.scene.Node bar
        end local 2 // javafx.scene.chart.XYChart$Data item
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    4     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    4     2    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            1    4     3     bar  Ljavafx/scene/Node;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  final
      item    final

  private void animateDataAdd(javafx.scene.chart.XYChart$Data<X, Y>, javafx.scene.Node);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=15, locals=5, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // javafx.scene.Node bar
         0: .line 462
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 19
         1: .line 463
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 3 /* barVal */
        start local 3 // double barVal
         2: .line 464
            dload 3 /* barVal */
            dconst_0
            dcmpg
            ifge 4
         3: .line 465
            aload 2 /* bar */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 467
      StackMap locals: double
      StackMap stack:
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
         5: .line 468
            aload 0 /* this */
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.StackedBarChart.setCurrentDisplayedYValue:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;)V
         6: .line 469
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* bar */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 470
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 3 /* barVal */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
         8: .line 471
            aload 0 /* this */
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
         9: .line 472
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
        10: .line 473
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedYValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        11: .line 474
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedYValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
        12: .line 472
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        13: .line 475
            new javafx.animation.KeyFrame
            dup
            ldc 700.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
        14: .line 476
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedYValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        15: .line 477
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        16: .line 475
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
        17: .line 471
            invokevirtual javafx.scene.chart.StackedBarChart.animate:([Ljavafx/animation/KeyFrame;)V
        18: .line 479
            goto 36
        end local 3 // double barVal
        19: .line 480
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 3 /* barVal */
        start local 3 // double barVal
        20: .line 481
            dload 3 /* barVal */
            dconst_0
            dcmpg
            ifge 22
        21: .line 482
            aload 2 /* bar */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "negative"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        22: .line 484
      StackMap locals: double
      StackMap stack:
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        23: .line 485
            aload 0 /* this */
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.StackedBarChart.setCurrentDisplayedXValue:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;)V
        24: .line 486
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* bar */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 487
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 3 /* barVal */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        26: .line 488
            aload 0 /* this */
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
        27: .line 489
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
        28: .line 490
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedXValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        29: .line 491
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedXValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
        30: .line 489
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        31: .line 492
            new javafx.animation.KeyFrame
            dup
            ldc 700.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
        32: .line 493
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedXValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        33: .line 494
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        34: .line 492
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
        35: .line 488
            invokevirtual javafx.scene.chart.StackedBarChart.animate:([Ljavafx/animation/KeyFrame;)V
        36: .line 497
      StackMap locals:
      StackMap stack:
            return
        end local 3 // double barVal
        end local 2 // javafx.scene.Node bar
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   37     0    this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   37     1    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0   37     2     bar  Ljavafx/scene/Node;
            2   19     3  barVal  D
           20   37     3  barVal  D
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/Node;)V
    MethodParameters:
      Name  Flags
      item  
      bar   

  private javafx.animation.Timeline createDataRemoveTimeline(javafx.scene.chart.XYChart$Data<X, Y>, javafx.scene.Node, javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;)Ljavafx/animation/Timeline;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=16, locals=5, args_size=4
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // javafx.scene.Node bar
        start local 3 // javafx.scene.chart.XYChart$Series series
         0: .line 500
            new javafx.animation.Timeline
            dup
            invokespecial javafx.animation.Timeline.<init>:()V
            astore 4 /* t */
        start local 4 // javafx.animation.Timeline t
         1: .line 501
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            if_acmpne 16
         2: .line 502
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getYAxis:()Ljavafx/scene/chart/Axis;
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
         3: .line 503
            aload 4 /* t */
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
         4: .line 504
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
         5: .line 505
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedYValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
         6: .line 506
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedYValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
         7: .line 504
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
         8: .line 507
            new javafx.animation.KeyFrame
            dup
            ldc 700.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            aload 3 /* series */
            aload 1 /* item */
            invokedynamic handle(Ljavafx/scene/chart/StackedBarChart;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/chart/StackedBarChart.lambda$3(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
         9: .line 509
            new javafx.animation.KeyValue
            dup
        10: .line 510
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedYValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        11: .line 511
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        12: .line 509
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        13: .line 507
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
        14: .line 503
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        15: .line 513
            goto 29
        16: .line 514
      StackMap locals: javafx.animation.Timeline
      StackMap stack:
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.getXAxis:()Ljavafx/scene/chart/Axis;
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        17: .line 515
            aload 4 /* t */
            invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
        18: .line 516
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
            new javafx.animation.KeyValue
            dup
        19: .line 517
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedXValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        20: .line 518
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.getCurrentDisplayedXValue:(Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
        21: .line 516
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        22: .line 519
            new javafx.animation.KeyFrame
            dup
            ldc 700.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            aload 3 /* series */
            aload 1 /* item */
            invokedynamic handle(Ljavafx/scene/chart/StackedBarChart;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/chart/StackedBarChart.lambda$4(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            iconst_1
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        23: .line 521
            new javafx.animation.KeyValue
            dup
        24: .line 522
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.StackedBarChart.currentDisplayedXValueProperty:(Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
        25: .line 523
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        26: .line 521
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        27: .line 519
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
        28: .line 515
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        29: .line 526
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            areturn
        end local 4 // javafx.animation.Timeline t
        end local 3 // javafx.scene.chart.XYChart$Series series
        end local 2 // javafx.scene.Node bar
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0   30     1    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0   30     2     bar  Ljavafx/scene/Node;
            0   30     3  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            1   30     4       t  Ljavafx/animation/Timeline;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)Ljavafx/animation/Timeline;
    MethodParameters:
        Name  Flags
      item    
      bar     final
      series  final

  private javafx.scene.Node createBar(javafx.scene.chart.XYChart$Series<X, Y>, int, javafx.scene.chart.XYChart$Data<X, Y>, int);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
        start local 3 // javafx.scene.chart.XYChart$Data item
        start local 4 // int itemIndex
         0: .line 530
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 5 /* bar */
        start local 5 // javafx.scene.Node bar
         1: .line 531
            aload 5 /* bar */
            ifnonnull 7
         2: .line 532
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            astore 5 /* bar */
         3: .line 533
            aload 5 /* bar */
            getstatic javafx.scene.AccessibleRole.TEXT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.Node.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         4: .line 534
            aload 5 /* bar */
            ldc "Bar"
            invokevirtual javafx.scene.Node.setAccessibleRoleDescription:(Ljava/lang/String;)V
         5: .line 535
            aload 5 /* bar */
            invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
            invokestatic javafx.application.Platform.accessibilityActiveProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
         6: .line 536
            aload 3 /* item */
            aload 5 /* bar */
            invokevirtual javafx.scene.chart.XYChart$Data.setNode:(Ljavafx/scene/Node;)V
         7: .line 538
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 5 /* bar */
            invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-bar"
            aastore
            dup
            iconst_1
            new java.lang.StringBuilder
            dup
            ldc "series"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* seriesIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.StringBuilder
            dup
            ldc "data"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* itemIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         8: .line 539
            aload 5 /* bar */
            areturn
        end local 5 // javafx.scene.Node bar
        end local 4 // int itemIndex
        end local 3 // javafx.scene.chart.XYChart$Data item
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    9     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    9     2  seriesIndex  I
            0    9     3         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    9     4    itemIndex  I
            1    9     5          bar  Ljavafx/scene/Node;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;I)Ljavafx/scene/Node;
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  
      item         final
      itemIndex    

  private java.util.List<javafx.scene.chart.XYChart$Data<X, Y>> getDataItem(javafx.scene.chart.XYChart$Series<X, Y>, java.lang.String);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // java.lang.String category
         0: .line 543
            aload 0 /* this */
            getfield javafx.scene.chart.StackedBarChart.seriesCategoryMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 3 /* catmap */
        start local 3 // java.util.Map catmap
         1: .line 544
            aload 3 /* catmap */
            ifnull 4
            aload 3 /* catmap */
            aload 2 /* category */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 3
         2: .line 545
            aload 3 /* catmap */
            aload 2 /* category */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            goto 5
      StackMap locals: java.util.Map
      StackMap stack:
         3: new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            goto 5
      StackMap locals:
      StackMap stack:
         4: new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
         5: .line 544
      StackMap locals:
      StackMap stack: java.util.List
            areturn
        end local 3 // java.util.Map catmap
        end local 2 // java.lang.String category
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    6     1    series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    6     2  category  Ljava/lang/String;
            1    6     3    catmap  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljava/lang/String;)Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
    MethodParameters:
          Name  Flags
      series    
      category  

  public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 586
            getstatic javafx.scene.chart.StackedBarChart$StyleableProperties.STYLEABLES:Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.StackedBarChart this
         0: .line 595
            invokestatic javafx.scene.chart.StackedBarChart.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  private void lambda$0(javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 3 // javafx.event.ActionEvent event
         0: .line 227
            aload 0 /* this */
            aload 1
            aload 2
            invokevirtual javafx.scene.chart.StackedBarChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         1: .line 228
            return
        end local 3 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    2     3  event  Ljavafx/event/ActionEvent;

  private void lambda$1(javafx.scene.chart.XYChart$Series, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 2 // javafx.event.ActionEvent event
         0: .line 308
            aload 0 /* this */
            aload 1
            invokevirtual javafx.scene.chart.StackedBarChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
         1: .line 309
            aload 0 /* this */
            invokevirtual javafx.scene.chart.StackedBarChart.requestChartLayout:()V
         2: .line 310
            return
        end local 2 // javafx.event.ActionEvent event
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    3     2  event  Ljavafx/event/ActionEvent;

  private void lambda$2(javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.scene.Node, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 4 // javafx.event.ActionEvent actionEvent
         0: .line 323
            aload 0 /* this */
            aload 1
            aload 2
            invokevirtual javafx.scene.chart.StackedBarChart.processDataRemove:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         1: .line 324
            aload 3
            dconst_1
            invokevirtual javafx.scene.Node.setOpacity:(D)V
         2: .line 325
            return
        end local 4 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    3     4  actionEvent  Ljavafx/event/ActionEvent;

  private void lambda$3(javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 3 // javafx.event.ActionEvent actionEvent
         0: .line 508
            aload 0 /* this */
            aload 1
            aload 2
            invokevirtual javafx.scene.chart.StackedBarChart.processDataRemove:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         1: .line 509
            return
        end local 3 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    2     3  actionEvent  Ljavafx/event/ActionEvent;

  private void lambda$4(javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javafx.scene.chart.StackedBarChart this
        start local 3 // javafx.event.ActionEvent actionEvent
         0: .line 520
            aload 0 /* this */
            aload 1
            aload 2
            invokevirtual javafx.scene.chart.StackedBarChart.processDataRemove:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         1: .line 521
            return
        end local 3 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.StackedBarChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/chart/StackedBarChart<TX;TY;>;
            0    2     3  actionEvent  Ljavafx/event/ActionEvent;
}
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>Ljavafx/scene/chart/XYChart<TX;TY;>;
SourceFile: "StackedBarChart.java"
NestMembers:
  javafx.scene.chart.StackedBarChart$1  javafx.scene.chart.StackedBarChart$2  javafx.scene.chart.StackedBarChart$StyleableProperties  javafx.scene.chart.StackedBarChart$StyleableProperties$1
InnerClasses:
  public LegendItem = com.sun.javafx.charts.Legend$LegendItem of com.sun.javafx.charts.Legend
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
  javafx.scene.chart.StackedBarChart$1
  javafx.scene.chart.StackedBarChart$2
  private StyleableProperties = javafx.scene.chart.StackedBarChart$StyleableProperties of javafx.scene.chart.StackedBarChart
  public final Data = javafx.scene.chart.XYChart$Data of javafx.scene.chart.XYChart
  public final Series = javafx.scene.chart.XYChart$Series of javafx.scene.chart.XYChart