public class javafx.scene.control.skin.ButtonBarSkin extends javafx.scene.control.SkinBase<javafx.scene.control.ButtonBar>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.skin.ButtonBarSkin
  super_class: javafx.scene.control.SkinBase
{
  private static final double GAP_SIZE;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10.0

  private static final java.lang.String CATEGORIZED_TYPES;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "LRHEYNXBIACO"

  private static final double DO_NOT_CHANGE_SIZE;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.7976931348623157E308

  private javafx.scene.layout.HBox layout;
    descriptor: Ljavafx/scene/layout/HBox;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.InvalidationListener buttonDataListener;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(javafx.scene.control.ButtonBar);
    descriptor: (Ljavafx/scene/control/ButtonBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.scene.control.ButtonBar control
         0: .line 95
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
         1: .line 78
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/control/skin/ButtonBarSkin;)Ljavafx/beans/InvalidationListener;
              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/beans/Observable;)V
                  javafx/scene/control/skin/ButtonBarSkin.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            putfield javafx.scene.control.skin.ButtonBarSkin.buttonDataListener:Ljavafx/beans/InvalidationListener;
         2: .line 97
            aload 0 /* this */
            new javafx.scene.control.skin.ButtonBarSkin$1
            dup
            aload 0 /* this */
            ldc 10.0
            invokespecial javafx.scene.control.skin.ButtonBarSkin$1.<init>:(Ljavafx/scene/control/skin/ButtonBarSkin;D)V
            putfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
         3: .line 104
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            getstatic javafx.geometry.Pos.CENTER:Ljavafx/geometry/Pos;
            invokevirtual javafx.scene.layout.HBox.setAlignment:(Ljavafx/geometry/Pos;)V
         4: .line 105
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "container"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 106
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 108
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.layoutButtons:()V
         7: .line 110
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ButtonBar.getButtons:()Ljavafx/collections/ObservableList;
            iconst_1
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.updateButtonListeners:(Ljava/util/List;Z)V
         8: .line 111
            aload 1 /* control */
            invokevirtual javafx.scene.control.ButtonBar.getButtons:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            invokedynamic onChanged(Ljavafx/scene/control/skin/ButtonBarSkin;)Ljavafx/collections/ListChangeListener;
              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/collections/ListChangeListener$Change;)V
                  javafx/scene/control/skin/ButtonBarSkin.lambda$1(Ljavafx/collections/ListChangeListener$Change;)V (7)
                  (Ljavafx/collections/ListChangeListener$Change;)V
            invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
         9: .line 119
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ButtonBar.buttonOrderProperty:()Ljavafx/beans/property/StringProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ButtonBarSkin;)Ljava/util/function/Consumer;
              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:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ButtonBarSkin.lambda$2(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        10: .line 120
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ButtonBar.buttonMinWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ButtonBarSkin;)Ljava/util/function/Consumer;
              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:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/ButtonBarSkin.lambda$3(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        11: .line 121
            return
        end local 1 // javafx.scene.control.ButtonBar control
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0   12     1  control  Ljavafx/scene/control/ButtonBar;
    MethodParameters:
         Name  Flags
      control  final

  private void updateButtonListeners(java.util.List<? extends javafx.scene.Node>, );
    descriptor: (Ljava/util/List;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // java.util.List list
        start local 2 // boolean buttonsAdded
         0: .line 132
            aload 1 /* list */
            ifnull 12
         1: .line 133
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List int top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* n */
        start local 3 // javafx.scene.Node n
         3: .line 134
            aload 3 /* n */
            invokevirtual javafx.scene.Node.getProperties:()Ljavafx/collections/ObservableMap;
            astore 5 /* properties */
        start local 5 // java.util.Map properties
         4: .line 135
            aload 5 /* properties */
            ldc "javafx.scene.control.ButtonBar.ButtonData"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 136
            aload 5 /* properties */
            ldc "javafx.scene.control.ButtonBar.ButtonData"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.beans.property.ObjectProperty
            astore 6 /* property */
        start local 6 // javafx.beans.property.ObjectProperty property
         6: .line 137
            aload 6 /* property */
            ifnull 11
         7: .line 138
            iload 2 /* buttonsAdded */
            ifeq 10
         8: .line 139
            aload 6 /* property */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.buttonDataListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         9: .line 140
            goto 11
        10: .line 141
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List int javafx.scene.Node java.util.Iterator java.util.Map javafx.beans.property.ObjectProperty
      StackMap stack:
            aload 6 /* property */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.buttonDataListener:Ljavafx/beans/InvalidationListener;
            invokevirtual javafx.beans.property.ObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
        end local 6 // javafx.beans.property.ObjectProperty property
        end local 5 // java.util.Map properties
        end local 3 // javafx.scene.Node n
        11: .line 133
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        12: .line 147
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List int
      StackMap stack:
            return
        end local 2 // boolean buttonsAdded
        end local 1 // java.util.List list
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0   13     1          list  Ljava/util/List<+Ljavafx/scene/Node;>;
            0   13     2  buttonsAdded  Z
            3   11     3             n  Ljavafx/scene/Node;
            4   11     5    properties  Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
            6   11     6      property  Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/ButtonBar$ButtonData;>;
    Signature: (Ljava/util/List<+Ljavafx/scene/Node;>;Z)V
    MethodParameters:
              Name  Flags
      list          
      buttonsAdded  

  private void layoutButtons();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=1
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
         0: .line 150
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ButtonBar
            astore 1 /* buttonBar */
        start local 1 // javafx.scene.control.ButtonBar buttonBar
         1: .line 151
            aload 1 /* buttonBar */
            invokevirtual javafx.scene.control.ButtonBar.getButtons:()Ljavafx/collections/ObservableList;
            astore 2 /* buttons */
        start local 2 // java.util.List buttons
         2: .line 152
            aload 1 /* buttonBar */
            invokevirtual javafx.scene.control.ButtonBar.getButtonMinWidth:()D
            dstore 3 /* buttonMinWidth */
        start local 3 // double buttonMinWidth
         3: .line 154
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ButtonBar
            invokevirtual javafx.scene.control.ButtonBar.getButtonOrder:()Ljava/lang/String;
            astore 5 /* buttonOrder */
        start local 5 // java.lang.String buttonOrder
         4: .line 156
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         5: .line 159
            aload 5 /* buttonOrder */
            ifnonnull 7
         6: .line 160
            new java.lang.IllegalStateException
            dup
            ldc "ButtonBar buttonOrder string can not be null"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 163
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin javafx.scene.control.ButtonBar java.util.List double java.lang.String
      StackMap stack:
            aload 5 /* buttonOrder */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         8: .line 167
            getstatic javafx.scene.control.skin.ButtonBarSkin$Spacer.DYNAMIC:Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            iconst_1
            invokevirtual javafx.scene.control.skin.ButtonBarSkin$Spacer.add:(Ljavafx/scene/layout/Pane;Z)V
         9: .line 168
            aload 2 /* buttons */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 14
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin javafx.scene.control.ButtonBar java.util.List double java.lang.String top java.util.Iterator
      StackMap stack:
        10: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 6 /* btn */
        start local 6 // javafx.scene.Node btn
        11: .line 169
            aload 0 /* this */
            aload 6 /* btn */
            dload 3 /* buttonMinWidth */
            ldc 1.7976931348623157E308
            ldc 1.7976931348623157E308
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.sizeButton:(Ljavafx/scene/Node;DDD)V
        12: .line 170
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            aload 6 /* btn */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 171
            aload 6 /* btn */
            getstatic javafx.scene.layout.Priority.NEVER:Ljavafx/scene/layout/Priority;
            invokestatic javafx.scene.layout.HBox.setHgrow:(Ljavafx/scene/Node;Ljavafx/scene/layout/Priority;)V
        end local 6 // javafx.scene.Node btn
        14: .line 168
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        15: .line 173
            goto 17
        16: .line 174
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin javafx.scene.control.ButtonBar java.util.List double java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* buttonOrder */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.doButtonOrderLayout:(Ljava/lang/String;)V
        17: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String buttonOrder
        end local 3 // double buttonMinWidth
        end local 2 // java.util.List buttons
        end local 1 // javafx.scene.control.ButtonBar buttonBar
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Ljavafx/scene/control/skin/ButtonBarSkin;
            1   18     1       buttonBar  Ljavafx/scene/control/ButtonBar;
            2   18     2         buttons  Ljava/util/List<+Ljavafx/scene/Node;>;
            3   18     3  buttonMinWidth  D
            4   18     5     buttonOrder  Ljava/lang/String;
           11   14     6             btn  Ljavafx/scene/Node;

  private void doButtonOrderLayout(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=17, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // java.lang.String buttonOrder
         0: .line 179
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ButtonBar
            astore 2 /* buttonBar */
        start local 2 // javafx.scene.control.ButtonBar buttonBar
         1: .line 180
            aload 2 /* buttonBar */
            invokevirtual javafx.scene.control.ButtonBar.getButtons:()Ljavafx/collections/ObservableList;
            astore 3 /* buttons */
        start local 3 // java.util.List buttons
         2: .line 181
            aload 2 /* buttonBar */
            invokevirtual javafx.scene.control.ButtonBar.getButtonMinWidth:()D
            dstore 4 /* buttonMinWidth */
        start local 4 // double buttonMinWidth
         3: .line 182
            aload 0 /* this */
            aload 3 /* buttons */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.buildButtonMap:(Ljava/util/List;)Ljava/util/Map;
            astore 6 /* buttonMap */
        start local 6 // java.util.Map buttonMap
         4: .line 184
            aload 1 /* buttonOrder */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 7 /* buttonOrderArr */
        start local 7 // char[] buttonOrderArr
         5: .line 186
            iconst_0
            istore 8 /* buttonIndex */
        start local 8 // int buttonIndex
         6: .line 187
            getstatic javafx.scene.control.skin.ButtonBarSkin$Spacer.NONE:Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            astore 9 /* spacer */
        start local 9 // javafx.scene.control.skin.ButtonBarSkin$Spacer spacer
         7: .line 189
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         8: goto 34
         9: .line 190
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.lang.String javafx.scene.control.ButtonBar java.util.List double java.util.Map char[] int javafx.scene.control.skin.ButtonBarSkin$Spacer int
      StackMap stack:
            aload 7 /* buttonOrderArr */
            iload 10 /* i */
            caload
            istore 11 /* type */
        start local 11 // char type
        10: .line 191
            iload 8 /* buttonIndex */
            ifgt 11
            iload 8 /* buttonIndex */
            aload 3 /* buttons */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            if_icmplt 11
            iconst_1
            goto 12
      StackMap locals: int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 12 /* edgeCase */
        start local 12 // boolean edgeCase
        13: .line 192
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 14
            iconst_0
            goto 15
      StackMap locals: int
      StackMap stack:
        14: iconst_1
      StackMap locals:
      StackMap stack: int
        15: istore 13 /* hasChildren */
        start local 13 // boolean hasChildren
        16: .line 193
            iload 11 /* type */
            bipush 43
            if_icmpne 19
        17: .line 194
            aload 9 /* spacer */
            getstatic javafx.scene.control.skin.ButtonBarSkin$Spacer.DYNAMIC:Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            invokevirtual javafx.scene.control.skin.ButtonBarSkin$Spacer.replace:(Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;)Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            astore 9 /* spacer */
        18: .line 195
            goto 33
      StackMap locals: int
      StackMap stack:
        19: iload 11 /* type */
            bipush 95
            if_icmpne 22
            iload 13 /* hasChildren */
            ifeq 22
        20: .line 196
            aload 9 /* spacer */
            getstatic javafx.scene.control.skin.ButtonBarSkin$Spacer.FIXED:Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            invokevirtual javafx.scene.control.skin.ButtonBarSkin$Spacer.replace:(Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;)Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            astore 9 /* spacer */
        21: .line 197
            goto 33
        22: .line 198
      StackMap locals:
      StackMap stack:
            aload 6 /* buttonMap */
            iload 11 /* type */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 14 /* buttonList */
        start local 14 // java.util.List buttonList
        23: .line 199
            aload 14 /* buttonList */
            ifnull 33
        24: .line 200
            aload 9 /* spacer */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            iload 12 /* edgeCase */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin$Spacer.add:(Ljavafx/scene/layout/Pane;Z)V
        25: .line 202
            aload 14 /* buttonList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 16
            goto 31
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.lang.String javafx.scene.control.ButtonBar java.util.List double java.util.Map char[] int javafx.scene.control.skin.ButtonBarSkin$Spacer int int int int java.util.List top java.util.Iterator
      StackMap stack:
        26: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 15 /* btn */
        start local 15 // javafx.scene.Node btn
        27: .line 203
            aload 0 /* this */
            aload 15 /* btn */
            dload 4 /* buttonMinWidth */
            ldc 1.7976931348623157E308
            ldc 1.7976931348623157E308
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.sizeButton:(Ljavafx/scene/Node;DDD)V
        28: .line 205
            aload 0 /* this */
            getfield javafx.scene.control.skin.ButtonBarSkin.layout:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            aload 15 /* btn */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 206
            aload 15 /* btn */
            getstatic javafx.scene.layout.Priority.NEVER:Ljavafx/scene/layout/Priority;
            invokestatic javafx.scene.layout.HBox.setHgrow:(Ljavafx/scene/Node;Ljavafx/scene/layout/Priority;)V
        30: .line 207
            iinc 8 /* buttonIndex */ 1
        end local 15 // javafx.scene.Node btn
        31: .line 202
      StackMap locals:
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        32: .line 209
            aload 9 /* spacer */
            getstatic javafx.scene.control.skin.ButtonBarSkin$Spacer.NONE:Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            invokevirtual javafx.scene.control.skin.ButtonBarSkin$Spacer.replace:(Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;)Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            astore 9 /* spacer */
        end local 14 // java.util.List buttonList
        end local 13 // boolean hasChildren
        end local 12 // boolean edgeCase
        end local 11 // char type
        33: .line 189
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.lang.String javafx.scene.control.ButtonBar java.util.List double java.util.Map char[] int javafx.scene.control.skin.ButtonBarSkin$Spacer int
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 10 /* i */
            aload 7 /* buttonOrderArr */
            arraylength
            if_icmplt 9
        end local 10 // int i
        35: .line 222
            iconst_0
            istore 10 /* isDefaultSet */
        start local 10 // boolean isDefaultSet
        36: .line 223
            aload 3 /* buttons */
            invokeinterface java.util.List.size:()I
            istore 11 /* childrenCount */
        start local 11 // int childrenCount
        37: .line 224
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        38: goto 45
        39: .line 225
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.lang.String javafx.scene.control.ButtonBar java.util.List double java.util.Map char[] int javafx.scene.control.skin.ButtonBarSkin$Spacer int int int
      StackMap stack:
            aload 3 /* buttons */
            iload 12 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 13 /* btn */
        start local 13 // javafx.scene.Node btn
        40: .line 227
            aload 13 /* btn */
            instanceof javafx.scene.control.Button
            ifeq 44
            aload 13 /* btn */
            checkcast javafx.scene.control.Button
            invokevirtual javafx.scene.control.Button.isDefaultButton:()Z
            ifeq 44
        41: .line 228
            aload 13 /* btn */
            invokevirtual javafx.scene.Node.requestFocus:()V
        42: .line 229
            iconst_1
            istore 10 /* isDefaultSet */
        43: .line 230
            goto 46
        end local 13 // javafx.scene.Node btn
        44: .line 224
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 12 /* i */
            iload 11 /* childrenCount */
            if_icmplt 39
        end local 12 // int i
        46: .line 233
      StackMap locals:
      StackMap stack:
            iload 10 /* isDefaultSet */
            ifne 57
        47: .line 234
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        48: goto 56
        49: .line 235
      StackMap locals: int
      StackMap stack:
            aload 3 /* buttons */
            iload 12 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 13 /* btn */
        start local 13 // javafx.scene.Node btn
        50: .line 236
            aload 13 /* btn */
            invokestatic javafx.scene.control.ButtonBar.getButtonData:(Ljavafx/scene/Node;)Ljavafx/scene/control/ButtonBar$ButtonData;
            astore 14 /* btnData */
        start local 14 // javafx.scene.control.ButtonBar$ButtonData btnData
        51: .line 238
            aload 14 /* btnData */
            ifnull 55
            aload 14 /* btnData */
            invokevirtual javafx.scene.control.ButtonBar$ButtonData.isDefaultButton:()Z
            ifeq 55
        52: .line 239
            aload 13 /* btn */
            invokevirtual javafx.scene.Node.requestFocus:()V
        53: .line 240
            iconst_1
            istore 10 /* isDefaultSet */
        54: .line 241
            goto 57
        end local 14 // javafx.scene.control.ButtonBar$ButtonData btnData
        end local 13 // javafx.scene.Node btn
        55: .line 234
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 12 /* i */
            iload 11 /* childrenCount */
            if_icmplt 49
        end local 12 // int i
        57: .line 245
      StackMap locals:
      StackMap stack:
            return
        end local 11 // int childrenCount
        end local 10 // boolean isDefaultSet
        end local 9 // javafx.scene.control.skin.ButtonBarSkin$Spacer spacer
        end local 8 // int buttonIndex
        end local 7 // char[] buttonOrderArr
        end local 6 // java.util.Map buttonMap
        end local 4 // double buttonMinWidth
        end local 3 // java.util.List buttons
        end local 2 // javafx.scene.control.ButtonBar buttonBar
        end local 1 // java.lang.String buttonOrder
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   58     0            this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0   58     1     buttonOrder  Ljava/lang/String;
            1   58     2       buttonBar  Ljavafx/scene/control/ButtonBar;
            2   58     3         buttons  Ljava/util/List<+Ljavafx/scene/Node;>;
            3   58     4  buttonMinWidth  D
            4   58     6       buttonMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/Node;>;>;
            5   58     7  buttonOrderArr  [C
            6   58     8     buttonIndex  I
            7   58     9          spacer  Ljavafx/scene/control/skin/ButtonBarSkin$Spacer;
            8   35    10               i  I
           10   33    11            type  C
           13   33    12        edgeCase  Z
           16   33    13     hasChildren  Z
           23   33    14      buttonList  Ljava/util/List<Ljavafx/scene/Node;>;
           27   31    15             btn  Ljavafx/scene/Node;
           36   58    10    isDefaultSet  Z
           37   58    11   childrenCount  I
           38   46    12               i  I
           40   44    13             btn  Ljavafx/scene/Node;
           48   57    12               i  I
           50   55    13             btn  Ljavafx/scene/Node;
           51   55    14         btnData  Ljavafx/scene/control/ButtonBar$ButtonData;
    MethodParameters:
             Name  Flags
      buttonOrder  

  private void resizeButtons();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=1
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
         0: .line 248
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ButtonBar
            astore 1 /* buttonBar */
        start local 1 // javafx.scene.control.ButtonBar buttonBar
         1: .line 249
            aload 1 /* buttonBar */
            invokevirtual javafx.scene.control.ButtonBar.getButtonMinWidth:()D
            dstore 2 /* buttonMinWidth */
        start local 2 // double buttonMinWidth
         2: .line 250
            aload 1 /* buttonBar */
            invokevirtual javafx.scene.control.ButtonBar.getButtons:()Ljavafx/collections/ObservableList;
            astore 4 /* buttons */
        start local 4 // java.util.List buttons
         3: .line 253
            dload 2 /* buttonMinWidth */
            dstore 5 /* widest */
        start local 5 // double widest
         4: .line 254
            aload 4 /* buttons */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 8
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin javafx.scene.control.ButtonBar double java.util.List double top java.util.Iterator
      StackMap stack:
         5: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 7 /* button */
        start local 7 // javafx.scene.Node button
         6: .line 255
            aload 7 /* button */
            invokestatic javafx.scene.control.ButtonBar.isButtonUniformSize:(Ljavafx/scene/Node;)Z
            ifeq 8
         7: .line 256
            aload 7 /* button */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            dload 5 /* widest */
            invokestatic java.lang.Math.max:(DD)D
            dstore 5 /* widest */
        end local 7 // javafx.scene.Node button
         8: .line 254
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 261
            aload 4 /* buttons */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 13
      StackMap locals:
      StackMap stack:
        10: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 7 /* button */
        start local 7 // javafx.scene.Node button
        11: .line 262
            aload 7 /* button */
            invokestatic javafx.scene.control.ButtonBar.isButtonUniformSize:(Ljavafx/scene/Node;)Z
            ifeq 13
        12: .line 263
            aload 0 /* this */
            aload 7 /* button */
            ldc 1.7976931348623157E308
            dload 5 /* widest */
            ldc 1.7976931348623157E308
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.sizeButton:(Ljavafx/scene/Node;DDD)V
        end local 7 // javafx.scene.Node button
        13: .line 261
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        14: .line 266
            return
        end local 5 // double widest
        end local 4 // java.util.List buttons
        end local 2 // double buttonMinWidth
        end local 1 // javafx.scene.control.ButtonBar buttonBar
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Ljavafx/scene/control/skin/ButtonBarSkin;
            1   15     1       buttonBar  Ljavafx/scene/control/ButtonBar;
            2   15     2  buttonMinWidth  D
            3   15     4         buttons  Ljava/util/List<+Ljavafx/scene/Node;>;
            4   15     5          widest  D
            6    8     7          button  Ljavafx/scene/Node;
           11   13     7          button  Ljavafx/scene/Node;

  private void sizeButton(javafx.scene.Node, double, double, double);
    descriptor: (Ljavafx/scene/Node;DDD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.scene.Node btn
        start local 2 // double min
        start local 4 // double pref
        start local 6 // double max
         0: .line 269
            aload 1 /* btn */
            instanceof javafx.scene.layout.Region
            ifeq 8
         1: .line 270
            aload 1 /* btn */
            checkcast javafx.scene.layout.Region
            astore 8 /* regionBtn */
        start local 8 // javafx.scene.layout.Region regionBtn
         2: .line 272
            dload 2 /* min */
            ldc 1.7976931348623157E308
            dcmpl
            ifeq 4
         3: .line 273
            aload 8 /* regionBtn */
            dload 2 /* min */
            invokevirtual javafx.scene.layout.Region.setMinWidth:(D)V
         4: .line 275
      StackMap locals: javafx.scene.layout.Region
      StackMap stack:
            dload 4 /* pref */
            ldc 1.7976931348623157E308
            dcmpl
            ifeq 6
         5: .line 276
            aload 8 /* regionBtn */
            dload 4 /* pref */
            invokevirtual javafx.scene.layout.Region.setPrefWidth:(D)V
         6: .line 278
      StackMap locals:
      StackMap stack:
            dload 6 /* max */
            ldc 1.7976931348623157E308
            dcmpl
            ifeq 8
         7: .line 279
            aload 8 /* regionBtn */
            dload 6 /* max */
            invokevirtual javafx.scene.layout.Region.setMaxWidth:(D)V
        end local 8 // javafx.scene.layout.Region regionBtn
         8: .line 282
      StackMap locals:
      StackMap stack:
            return
        end local 6 // double max
        end local 4 // double pref
        end local 2 // double min
        end local 1 // javafx.scene.Node btn
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0    9     1        btn  Ljavafx/scene/Node;
            0    9     2        min  D
            0    9     4       pref  D
            0    9     6        max  D
            2    8     8  regionBtn  Ljavafx/scene/layout/Region;
    MethodParameters:
      Name  Flags
      btn   
      min   
      pref  
      max   

  private java.lang.String getButtonType(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.scene.Node btn
         0: .line 285
            aload 1 /* btn */
            invokestatic javafx.scene.control.ButtonBar.getButtonData:(Ljavafx/scene/Node;)Ljavafx/scene/control/ButtonBar$ButtonData;
            astore 2 /* buttonType */
        start local 2 // javafx.scene.control.ButtonBar$ButtonData buttonType
         1: .line 287
            aload 2 /* buttonType */
            ifnonnull 3
         2: .line 289
            getstatic javafx.scene.control.ButtonBar$ButtonData.OTHER:Ljavafx/scene/control/ButtonBar$ButtonData;
            astore 2 /* buttonType */
         3: .line 292
      StackMap locals: javafx.scene.control.ButtonBar$ButtonData
      StackMap stack:
            aload 2 /* buttonType */
            invokevirtual javafx.scene.control.ButtonBar$ButtonData.getTypeCode:()Ljava/lang/String;
            astore 3 /* typeCode */
        start local 3 // java.lang.String typeCode
         4: .line 293
            aload 3 /* typeCode */
            invokevirtual java.lang.String.length:()I
            ifle 5
            aload 3 /* typeCode */
            iconst_0
            iconst_1
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 3 /* typeCode */
         7: .line 294
            ldc "LRHEYNXBIACO"
            aload 3 /* typeCode */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 8
            aload 3 /* typeCode */
            goto 9
      StackMap locals:
      StackMap stack:
         8: getstatic javafx.scene.control.ButtonBar$ButtonData.OTHER:Ljavafx/scene/control/ButtonBar$ButtonData;
            invokevirtual javafx.scene.control.ButtonBar$ButtonData.getTypeCode:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         9: areturn
        end local 3 // java.lang.String typeCode
        end local 2 // javafx.scene.control.ButtonBar$ButtonData buttonType
        end local 1 // javafx.scene.Node btn
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0   10     1         btn  Ljavafx/scene/Node;
            1   10     2  buttonType  Ljavafx/scene/control/ButtonBar$ButtonData;
            4   10     3    typeCode  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      btn   

  private java.util.Map<java.lang.String, java.util.List<javafx.scene.Node>> buildButtonMap(java.util.List<? extends javafx.scene.Node>);
    descriptor: (Ljava/util/List;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // java.util.List buttons
         0: .line 298
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* buttonMap */
        start local 2 // java.util.Map buttonMap
         1: .line 299
            aload 1 /* buttons */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* btn */
        start local 3 // javafx.scene.Node btn
         3: .line 300
            aload 3 /* btn */
            ifnonnull 4
            goto 10
         4: .line 301
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List java.util.Map javafx.scene.Node java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 3 /* btn */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.getButtonType:(Ljavafx/scene/Node;)Ljava/lang/String;
            astore 5 /* type */
        start local 5 // java.lang.String type
         5: .line 302
            aload 2 /* buttonMap */
            aload 5 /* type */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* typedButtons */
        start local 6 // java.util.List typedButtons
         6: .line 303
            aload 6 /* typedButtons */
            ifnonnull 9
         7: .line 304
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* typedButtons */
         8: .line 305
            aload 2 /* buttonMap */
            aload 5 /* type */
            aload 6 /* typedButtons */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 307
      StackMap locals: java.lang.String java.util.List
      StackMap stack:
            aload 6 /* typedButtons */
            aload 3 /* btn */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.util.List typedButtons
        end local 5 // java.lang.String type
        end local 3 // javafx.scene.Node btn
        10: .line 299
      StackMap locals: javafx.scene.control.skin.ButtonBarSkin java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 309
            aload 2 /* buttonMap */
            areturn
        end local 2 // java.util.Map buttonMap
        end local 1 // java.util.List buttons
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0   12     1       buttons  Ljava/util/List<+Ljavafx/scene/Node;>;
            1   12     2     buttonMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/Node;>;>;
            3   10     3           btn  Ljavafx/scene/Node;
            5   10     5          type  Ljava/lang/String;
            6   10     6  typedButtons  Ljava/util/List<Ljavafx/scene/Node;>;
    Signature: (Ljava/util/List<+Ljavafx/scene/Node;>;)Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljavafx/scene/Node;>;>;
    MethodParameters:
         Name  Flags
      buttons  

  private void lambda$0(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.beans.Observable o
         0: .line 78
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.layoutButtons:()V
            return
        end local 1 // javafx.beans.Observable o
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0    1     1     o  Ljavafx/beans/Observable;

  private void lambda$1(javafx.collections.ListChangeListener$Change);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 112
            goto 3
         1: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            iconst_0
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.updateButtonListeners:(Ljava/util/List;Z)V
         2: .line 114
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
            iconst_1
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.updateButtonListeners:(Ljava/util/List;Z)V
         3: .line 112
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            ifne 1
         4: .line 116
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.layoutButtons:()V
         5: .line 117
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0    6     1     c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/Node;>;

  private void lambda$2(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 119
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.layoutButtons:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$3(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ButtonBarSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 120
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ButtonBarSkin.resizeButtons:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ButtonBarSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ButtonBarSkin;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;
}
Signature: Ljavafx/scene/control/SkinBase<Ljavafx/scene/control/ButtonBar;>;
SourceFile: "ButtonBarSkin.java"
NestMembers:
  javafx.scene.control.skin.ButtonBarSkin$1  javafx.scene.control.skin.ButtonBarSkin$Spacer  javafx.scene.control.skin.ButtonBarSkin$Spacer$1  javafx.scene.control.skin.ButtonBarSkin$Spacer$2
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
  public final ButtonData = javafx.scene.control.ButtonBar$ButtonData of javafx.scene.control.ButtonBar
  javafx.scene.control.skin.ButtonBarSkin$1
  private Spacer = javafx.scene.control.skin.ButtonBarSkin$Spacer of javafx.scene.control.skin.ButtonBarSkin