public class javax.swing.plaf.nimbus.NimbusLookAndFeel extends javax.swing.plaf.synth.SynthLookAndFeel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.nimbus.NimbusLookAndFeel
  super_class: javax.swing.plaf.synth.SynthLookAndFeel
{
  private static final java.lang.String[] COMPONENT_KEYS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javax.swing.plaf.nimbus.NimbusDefaults defaults;
    descriptor: Ljavax/swing/plaf/nimbus/NimbusDefaults;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.UIDefaults uiDefaults;
    descriptor: Ljavax/swing/UIDefaults;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener defaultsListener;
    descriptor: Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> compiledDefaults;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;

  private boolean defaultListenerAdded;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 68
            bipush 48
            anewarray java.lang.String
            dup
            iconst_0
            ldc "ArrowButton"
            aastore
            dup
            iconst_1
            ldc "Button"
            aastore
            dup
            iconst_2
         1: .line 69
            ldc "CheckBox"
            aastore
            dup
            iconst_3
            ldc "CheckBoxMenuItem"
            aastore
            dup
            iconst_4
            ldc "ColorChooser"
            aastore
            dup
            iconst_5
            ldc "ComboBox"
            aastore
            dup
            bipush 6
         2: .line 70
            ldc "DesktopPane"
            aastore
            dup
            bipush 7
            ldc "DesktopIcon"
            aastore
            dup
            bipush 8
            ldc "EditorPane"
            aastore
            dup
            bipush 9
            ldc "FileChooser"
            aastore
            dup
            bipush 10
         3: .line 71
            ldc "FormattedTextField"
            aastore
            dup
            bipush 11
            ldc "InternalFrame"
            aastore
            dup
            bipush 12
         4: .line 72
            ldc "InternalFrameTitlePane"
            aastore
            dup
            bipush 13
            ldc "Label"
            aastore
            dup
            bipush 14
            ldc "List"
            aastore
            dup
            bipush 15
            ldc "Menu"
            aastore
            dup
            bipush 16
         5: .line 73
            ldc "MenuBar"
            aastore
            dup
            bipush 17
            ldc "MenuItem"
            aastore
            dup
            bipush 18
            ldc "OptionPane"
            aastore
            dup
            bipush 19
            ldc "Panel"
            aastore
            dup
            bipush 20
         6: .line 74
            ldc "PasswordField"
            aastore
            dup
            bipush 21
            ldc "PopupMenu"
            aastore
            dup
            bipush 22
            ldc "PopupMenuSeparator"
            aastore
            dup
            bipush 23
         7: .line 75
            ldc "ProgressBar"
            aastore
            dup
            bipush 24
            ldc "RadioButton"
            aastore
            dup
            bipush 25
            ldc "RadioButtonMenuItem"
            aastore
            dup
            bipush 26
         8: .line 76
            ldc "RootPane"
            aastore
            dup
            bipush 27
            ldc "ScrollBar"
            aastore
            dup
            bipush 28
            ldc "ScrollBarTrack"
            aastore
            dup
            bipush 29
            ldc "ScrollBarThumb"
            aastore
            dup
            bipush 30
         9: .line 77
            ldc "ScrollPane"
            aastore
            dup
            bipush 31
            ldc "Separator"
            aastore
            dup
            bipush 32
            ldc "Slider"
            aastore
            dup
            bipush 33
            ldc "SliderTrack"
            aastore
            dup
            bipush 34
        10: .line 78
            ldc "SliderThumb"
            aastore
            dup
            bipush 35
            ldc "Spinner"
            aastore
            dup
            bipush 36
            ldc "SplitPane"
            aastore
            dup
            bipush 37
            ldc "TabbedPane"
            aastore
            dup
            bipush 38
        11: .line 79
            ldc "Table"
            aastore
            dup
            bipush 39
            ldc "TableHeader"
            aastore
            dup
            bipush 40
            ldc "TextArea"
            aastore
            dup
            bipush 41
            ldc "TextField"
            aastore
            dup
            bipush 42
            ldc "TextPane"
            aastore
            dup
            bipush 43
        12: .line 80
            ldc "ToggleButton"
            aastore
            dup
            bipush 44
            ldc "ToolBar"
            aastore
            dup
            bipush 45
            ldc "ToolTip"
            aastore
            dup
            bipush 46
            ldc "Tree"
            aastore
            dup
            bipush 47
            ldc "Viewport"
            aastore
        13: .line 68
            putstatic javax.swing.plaf.nimbus.NimbusLookAndFeel.COMPONENT_KEYS:[Ljava/lang/String;
        14: .line 80
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 100
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.<init>:()V
         1: .line 94
            aload 0 /* this */
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;)V
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultsListener:Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
         2: .line 561
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
         3: .line 562
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultListenerAdded:Z
         4: .line 101
            aload 0 /* this */
            new javax.swing.plaf.nimbus.NimbusDefaults
            dup
            invokespecial javax.swing.plaf.nimbus.NimbusDefaults.<init>:()V
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
         5: .line 102
            return
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public void initialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 106
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.initialize:()V
         1: .line 107
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.initialize:()V
         2: .line 109
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$1
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$1.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;)V
            invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.setStyleFactory:(Ljavax/swing/plaf/synth/SynthStyleFactory;)V
         3: .line 115
            return
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public void uninitialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 120
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.uninitialize:()V
         1: .line 121
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.uninitialize:()V
         2: .line 123
            invokestatic javax.swing.plaf.nimbus.ImageCache.getInstance:()Ljavax/swing/plaf/nimbus/ImageCache;
            invokevirtual javax.swing.plaf.nimbus.ImageCache.flush:()V
         3: .line 124
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultsListener:Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
            invokevirtual javax.swing.UIDefaults.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         4: .line 125
            return
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public javax.swing.UIDefaults getDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 131
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ifnonnull 82
         1: .line 133
            aload 0 /* this */
            ldc "os.name"
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* osName */
        start local 1 // java.lang.String osName
         2: .line 134
            aload 1 /* osName */
            ifnull 3
            aload 1 /* osName */
            ldc "Windows"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* isWindows */
        start local 2 // boolean isWindows
         5: .line 137
            aload 0 /* this */
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
         6: .line 138
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.initializeDefaults:(Ljavax/swing/UIDefaults;)V
         7: .line 141
            iload 2 /* isWindows */
            ifeq 10
         8: .line 142
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            invokestatic sun.swing.plaf.WindowsKeybindings.installKeybindings:(Ljavax/swing/UIDefaults;)V
         9: .line 143
            goto 11
        10: .line 144
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            invokestatic sun.swing.plaf.GTKKeybindings.installKeybindings:(Ljavax/swing/UIDefaults;)V
        11: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.titlePosition"
        12: .line 149
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        13: .line 148
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 150
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.border"
            new javax.swing.plaf.BorderUIResource
            dup
        15: .line 151
            new javax.swing.plaf.nimbus.LoweredBorder
            dup
            invokespecial javax.swing.plaf.nimbus.LoweredBorder.<init>:()V
            invokespecial javax.swing.plaf.BorderUIResource.<init>:(Ljavax/swing/border/Border;)V
        16: .line 150
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 152
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.titleColor"
        18: .line 153
            aload 0 /* this */
            ldc "text"
            fconst_0
            fconst_0
            ldc 0.23
            iconst_0
            iconst_1
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getDerivedColor:(Ljava/lang/String;FFFIZ)Ljava/awt/Color;
        19: .line 152
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 154
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.font"
        21: .line 155
            new javax.swing.plaf.nimbus.NimbusDefaults$DerivedFont
            dup
            ldc "defaultFont"
        22: .line 156
            fconst_1
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
        23: .line 155
            invokespecial javax.swing.plaf.nimbus.NimbusDefaults$DerivedFont.<init>:(Ljava/lang/String;FLjava/lang/Boolean;Ljava/lang/Boolean;)V
        24: .line 154
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 159
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "OptionPane.isYesLast"
            iload 2 /* isWindows */
            ifeq 26
            iconst_0
            goto 27
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int
      StackMap stack: javax.swing.UIDefaults java.lang.String
        26: iconst_1
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int
      StackMap stack: javax.swing.UIDefaults java.lang.String int
        27: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 162
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "Table.scrollPaneCornerComponent"
        29: .line 163
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$2
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$2.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;)V
        30: .line 162
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 172
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "ToolBarSeparator[Enabled].backgroundPainter"
        32: .line 173
            new javax.swing.plaf.nimbus.ToolBarSeparatorPainter
            dup
            invokespecial javax.swing.plaf.nimbus.ToolBarSeparatorPainter.<init>:()V
        33: .line 172
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 176
            getstatic javax.swing.plaf.nimbus.NimbusLookAndFeel.COMPONENT_KEYS:[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 66
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int top int int java.lang.String[]
      StackMap stack:
        35: aload 6
            iload 4
            aaload
            astore 3 /* componentKey */
        start local 3 // java.lang.String componentKey
        36: .line 177
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".foreground"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        start local 7 // java.lang.String key
        37: .line 178
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 41
        38: .line 179
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        39: .line 180
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "textForeground"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;)V
        40: .line 179
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 182
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int java.lang.String int int java.lang.String[] java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".background"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        42: .line 183
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 46
        43: .line 184
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        44: .line 185
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "background"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;)V
        45: .line 184
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 187
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".font"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        47: .line 188
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 51
        48: .line 189
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        49: .line 190
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "font"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;)V
        50: .line 189
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 192
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".disabledText"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        52: .line 193
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 58
        53: .line 194
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        54: .line 195
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "Disabled"
        55: .line 196
            ldc "textForeground"
        56: .line 195
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        57: .line 194
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 198
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".disabled"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        59: .line 199
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 65
        60: .line 200
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        61: .line 201
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "Disabled"
        62: .line 202
            ldc "background"
        63: .line 201
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        64: .line 200
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String key
        end local 3 // java.lang.String componentKey
        65: .line 176
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        66: iload 4
            iload 5
            if_icmplt 35
        67: .line 208
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.computerIcon"
        68: .line 209
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.homeFolderIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        69: .line 208
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 210
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.directoryIcon"
        71: .line 211
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.directoryIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        72: .line 210
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 212
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.fileIcon"
        74: .line 213
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.fileIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        75: .line 212
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 214
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.floppyDriveIcon"
        77: .line 215
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.floppyDriveIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        78: .line 214
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 216
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.hardDriveIcon"
        80: .line 217
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.hardDriveIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        81: .line 216
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // boolean isWindows
        end local 1 // java.lang.String osName
        82: .line 219
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   83     0          this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            2   82     1        osName  Ljava/lang/String;
            5   82     2     isWindows  Z
           36   65     3  componentKey  Ljava/lang/String;
           37   65     7           key  Ljava/lang/String;

  public static javax.swing.plaf.nimbus.NimbusStyle getStyle(javax.swing.JComponent, javax.swing.plaf.synth.Region);
    descriptor: (Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/nimbus/NimbusStyle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JComponent c
        start local 1 // javax.swing.plaf.synth.Region r
         0: .line 232
            aload 0 /* c */
            aload 1 /* r */
            invokestatic javax.swing.plaf.synth.SynthLookAndFeel.getStyle:(Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/synth/SynthStyle;
            checkcast javax.swing.plaf.nimbus.NimbusStyle
            areturn
        end local 1 // javax.swing.plaf.synth.Region r
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/swing/JComponent;
            0    1     1     r  Ljavax/swing/plaf/synth/Region;
    MethodParameters:
      Name  Flags
      c     
      r     

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 242
            ldc "Nimbus"
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public java.lang.String getID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 252
            ldc "Nimbus"
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public java.lang.String getDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 261
            ldc "Nimbus Look and Feel"
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public boolean shouldUpdateStyleOnAncestorChanged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 269
            iconst_1
            ireturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  protected boolean shouldUpdateStyleOnEvent(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.beans.PropertyChangeEvent ev
         0: .line 287
            aload 1 /* ev */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* eName */
        start local 2 // java.lang.String eName
         1: .line 290
            ldc "name"
            aload 2 /* eName */
            if_acmpeq 6
         2: .line 291
            ldc "ancestor"
            aload 2 /* eName */
            if_acmpeq 6
         3: .line 292
            ldc "Nimbus.Overrides"
            aload 2 /* eName */
            if_acmpeq 6
         4: .line 293
            ldc "Nimbus.Overrides.InheritDefaults"
            aload 2 /* eName */
            if_acmpeq 6
         5: .line 294
            ldc "JComponent.sizeVariant"
            aload 2 /* eName */
            if_acmpne 9
         6: .line 296
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* ev */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JComponent
            astore 3 /* c */
        start local 3 // javax.swing.JComponent c
         7: .line 297
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 3 /* c */
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.clearOverridesCache:(Ljavax/swing/JComponent;)V
         8: .line 298
            iconst_1
            ireturn
        end local 3 // javax.swing.JComponent c
         9: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.shouldUpdateStyleOnEvent:(Ljava/beans/PropertyChangeEvent;)Z
            ireturn
        end local 2 // java.lang.String eName
        end local 1 // java.beans.PropertyChangeEvent ev
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0   10     1     ev  Ljava/beans/PropertyChangeEvent;
            1   10     2  eName  Ljava/lang/String;
            7    9     3      c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      ev    

  public void register(javax.swing.plaf.synth.Region, java.lang.String);
    descriptor: (Ljavax/swing/plaf/synth/Region;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // javax.swing.plaf.synth.Region region
        start local 2 // java.lang.String prefix
         0: .line 349
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 1 /* region */
            aload 2 /* prefix */
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.register:(Ljavax/swing/plaf/synth/Region;Ljava/lang/String;)V
         1: .line 350
            return
        end local 2 // java.lang.String prefix
        end local 1 // javax.swing.plaf.synth.Region region
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    2     1  region  Ljavax/swing/plaf/synth/Region;
            0    2     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      region  
      prefix  

  private java.lang.String getSystemProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String key
         0: .line 356
            new sun.security.action.GetPropertyAction
            dup
            aload 1 /* key */
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String key
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public javax.swing.Icon getDisabledIcon(javax.swing.JComponent, javax.swing.Icon);
    descriptor: (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // javax.swing.JComponent component
        start local 2 // javax.swing.Icon icon
         0: .line 361
            aload 2 /* icon */
            instanceof javax.swing.plaf.synth.SynthIcon
            ifeq 8
         1: .line 362
            aload 2 /* icon */
            checkcast javax.swing.plaf.synth.SynthIcon
            astore 3 /* si */
        start local 3 // javax.swing.plaf.synth.SynthIcon si
         2: .line 364
            aload 3 /* si */
            invokeinterface javax.swing.plaf.synth.SynthIcon.getIconWidth:()I
            aload 3 /* si */
            invokeinterface javax.swing.plaf.synth.SynthIcon.getIconHeight:()I
         3: .line 363
            invokestatic javax.swing.plaf.nimbus.EffectUtils.createCompatibleTranslucentImage:(II)Ljava/awt/image/BufferedImage;
            astore 4 /* img */
        start local 4 // java.awt.image.BufferedImage img
         4: .line 365
            aload 4 /* img */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 5 /* gfx */
        start local 5 // java.awt.Graphics2D gfx
         5: .line 366
            aload 3 /* si */
            aload 1 /* component */
            aload 5 /* gfx */
            iconst_0
            iconst_0
            invokeinterface javax.swing.plaf.synth.SynthIcon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
         6: .line 367
            aload 5 /* gfx */
            invokevirtual java.awt.Graphics2D.dispose:()V
         7: .line 368
            new sun.swing.ImageIconUIResource
            dup
            aload 4 /* img */
            invokestatic javax.swing.GrayFilter.createDisabledImage:(Ljava/awt/Image;)Ljava/awt/Image;
            invokespecial sun.swing.ImageIconUIResource.<init>:(Ljava/awt/Image;)V
            areturn
        end local 5 // java.awt.Graphics2D gfx
        end local 4 // java.awt.image.BufferedImage img
        end local 3 // javax.swing.plaf.synth.SynthIcon si
         8: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* component */
            aload 2 /* icon */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.getDisabledIcon:(Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon;
            areturn
        end local 2 // javax.swing.Icon icon
        end local 1 // javax.swing.JComponent component
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    9     1  component  Ljavax/swing/JComponent;
            0    9     2       icon  Ljavax/swing/Icon;
            2    8     3         si  Ljavax/swing/plaf/synth/SynthIcon;
            4    8     4        img  Ljava/awt/image/BufferedImage;
            5    8     5        gfx  Ljava/awt/Graphics2D;
    MethodParameters:
           Name  Flags
      component  
      icon       

  public java.awt.Color getDerivedColor(java.lang.String, float, float, float, int, boolean);
    descriptor: (Ljava/lang/String;FFFIZ)Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String uiDefaultParentName
        start local 2 // float hOffset
        start local 3 // float sOffset
        start local 4 // float bOffset
        start local 5 // int aOffset
        start local 6 // boolean uiResource
         0: .line 391
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 1 /* uiDefaultParentName */
            fload 2 /* hOffset */
            fload 3 /* sOffset */
         1: .line 392
            fload 4 /* bOffset */
            iload 5 /* aOffset */
            iload 6 /* uiResource */
         2: .line 391
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.getDerivedColor:(Ljava/lang/String;FFFIZ)Ljavax/swing/plaf/nimbus/DerivedColor;
            areturn
        end local 6 // boolean uiResource
        end local 5 // int aOffset
        end local 4 // float bOffset
        end local 3 // float sOffset
        end local 2 // float hOffset
        end local 1 // java.lang.String uiDefaultParentName
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    3     1  uiDefaultParentName  Ljava/lang/String;
            0    3     2              hOffset  F
            0    3     3              sOffset  F
            0    3     4              bOffset  F
            0    3     5              aOffset  I
            0    3     6           uiResource  Z
    MethodParameters:
                     Name  Flags
      uiDefaultParentName  
      hOffset              
      sOffset              
      bOffset              
      aOffset              
      uiResource           

  protected final java.awt.Color getDerivedColor(java.awt.Color, java.awt.Color, float, boolean);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;FZ)Ljava/awt/Color;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.awt.Color color1
        start local 2 // java.awt.Color color2
        start local 3 // float midPoint
        start local 4 // boolean uiResource
         0: .line 408
            aload 1 /* color1 */
            aload 2 /* color2 */
            fload 3 /* midPoint */
            invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.deriveARGB:(Ljava/awt/Color;Ljava/awt/Color;F)I
            istore 5 /* argb */
        start local 5 // int argb
         1: .line 409
            iload 4 /* uiResource */
            ifeq 3
         2: .line 410
            new javax.swing.plaf.ColorUIResource
            dup
            iload 5 /* argb */
            invokespecial javax.swing.plaf.ColorUIResource.<init>:(I)V
            areturn
         3: .line 412
      StackMap locals: int
      StackMap stack:
            new java.awt.Color
            dup
            iload 5 /* argb */
            invokespecial java.awt.Color.<init>:(I)V
            areturn
        end local 5 // int argb
        end local 4 // boolean uiResource
        end local 3 // float midPoint
        end local 2 // java.awt.Color color2
        end local 1 // java.awt.Color color1
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    4     1      color1  Ljava/awt/Color;
            0    4     2      color2  Ljava/awt/Color;
            0    4     3    midPoint  F
            0    4     4  uiResource  Z
            1    4     5        argb  I
    MethodParameters:
            Name  Flags
      color1      
      color2      
      midPoint    
      uiResource  

  protected final java.awt.Color getDerivedColor(java.awt.Color, java.awt.Color, float);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;F)Ljava/awt/Color;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.awt.Color color1
        start local 2 // java.awt.Color color2
        start local 3 // float midPoint
         0: .line 428
            aload 0 /* this */
            aload 1 /* color1 */
            aload 2 /* color2 */
            fload 3 /* midPoint */
            iconst_1
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getDerivedColor:(Ljava/awt/Color;Ljava/awt/Color;FZ)Ljava/awt/Color;
            areturn
        end local 3 // float midPoint
        end local 2 // java.awt.Color color2
        end local 1 // java.awt.Color color1
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    1     1    color1  Ljava/awt/Color;
            0    1     2    color2  Ljava/awt/Color;
            0    1     3  midPoint  F
    MethodParameters:
          Name  Flags
      color1    
      color2    
      midPoint  

  static java.lang.Object resolveToolbarConstraint(javax.swing.JToolBar);
    descriptor: (Ljavax/swing/JToolBar;)Ljava/lang/Object;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javax.swing.JToolBar toolbar
         0: .line 452
            aload 0 /* toolbar */
            ifnull 10
         1: .line 453
            aload 0 /* toolbar */
            invokevirtual javax.swing.JToolBar.getParent:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 454
            aload 1 /* parent */
            ifnull 10
         3: .line 455
            aload 1 /* parent */
            invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
            astore 2 /* m */
        start local 2 // java.awt.LayoutManager m
         4: .line 456
            aload 2 /* m */
            instanceof java.awt.BorderLayout
            ifeq 10
         5: .line 457
            aload 2 /* m */
            checkcast java.awt.BorderLayout
            astore 3 /* b */
        start local 3 // java.awt.BorderLayout b
         6: .line 458
            aload 3 /* b */
            aload 0 /* toolbar */
            invokevirtual java.awt.BorderLayout.getConstraints:(Ljava/awt/Component;)Ljava/lang/Object;
            astore 4 /* con */
        start local 4 // java.lang.Object con
         7: .line 459
            aload 4 /* con */
            ldc "South"
            if_acmpeq 8
            aload 4 /* con */
            ldc "East"
            if_acmpeq 8
            aload 4 /* con */
            ldc "West"
            if_acmpne 9
         8: .line 460
      StackMap locals: javax.swing.JToolBar java.awt.Container java.awt.LayoutManager java.awt.BorderLayout java.lang.Object
      StackMap stack:
            aload 4 /* con */
            areturn
         9: .line 462
      StackMap locals:
      StackMap stack:
            ldc "North"
            areturn
        end local 4 // java.lang.Object con
        end local 3 // java.awt.BorderLayout b
        end local 2 // java.awt.LayoutManager m
        end local 1 // java.awt.Container parent
        10: .line 466
      StackMap locals: javax.swing.JToolBar
      StackMap stack:
            ldc "North"
            areturn
        end local 0 // javax.swing.JToolBar toolbar
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0  toolbar  Ljavax/swing/JToolBar;
            2   10     1   parent  Ljava/awt/Container;
            4   10     2        m  Ljava/awt/LayoutManager;
            6   10     3        b  Ljava/awt/BorderLayout;
            7   10     4      con  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      toolbar  

  static int deriveARGB(java.awt.Color, java.awt.Color, float);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;F)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // java.awt.Color color1
        start local 1 // java.awt.Color color2
        start local 2 // float midPoint
         0: .line 480
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getRed:()I
         1: .line 481
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getRed:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getRed:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
         2: .line 480
            iadd
            istore 3 /* r */
        start local 3 // int r
         3: .line 482
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getGreen:()I
         4: .line 483
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getGreen:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getGreen:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
         5: .line 482
            iadd
            istore 4 /* g */
        start local 4 // int g
         6: .line 484
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getBlue:()I
         7: .line 485
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getBlue:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getBlue:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
         8: .line 484
            iadd
            istore 5 /* b */
        start local 5 // int b
         9: .line 486
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getAlpha:()I
        10: .line 487
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getAlpha:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getAlpha:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
        11: .line 486
            iadd
            istore 6 /* a */
        start local 6 // int a
        12: .line 488
            iload 6 /* a */
            sipush 255
            iand
            bipush 24
            ishl
        13: .line 489
            iload 3 /* r */
            sipush 255
            iand
            bipush 16
            ishl
        14: .line 488
            ior
        15: .line 490
            iload 4 /* g */
            sipush 255
            iand
            bipush 8
            ishl
        16: .line 488
            ior
        17: .line 491
            iload 5 /* b */
            sipush 255
            iand
        18: .line 488
            ior
            ireturn
        end local 6 // int a
        end local 5 // int b
        end local 4 // int g
        end local 3 // int r
        end local 2 // float midPoint
        end local 1 // java.awt.Color color2
        end local 0 // java.awt.Color color1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0    color1  Ljava/awt/Color;
            0   19     1    color2  Ljava/awt/Color;
            0   19     2  midPoint  F
            3   19     3         r  I
            6   19     4         g  I
            9   19     5         b  I
           12   19     6         a  I
    MethodParameters:
          Name  Flags
      color1    
      color2    
      midPoint  

  static java.lang.String parsePrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String key
         0: .line 565
            aload 0 /* key */
            ifnonnull 2
         1: .line 566
            aconst_null
            areturn
         2: .line 568
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* inquotes */
        start local 1 // boolean inquotes
         3: .line 569
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 15
         5: .line 570
      StackMap locals: int int
      StackMap stack:
            aload 0 /* key */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* c */
        start local 3 // char c
         6: .line 571
            iload 3 /* c */
            bipush 34
            if_icmpne 11
         7: .line 572
            iload 1 /* inquotes */
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: istore 1 /* inquotes */
        10: .line 573
            goto 14
      StackMap locals:
      StackMap stack:
        11: iload 3 /* c */
            bipush 91
            if_icmpeq 12
            iload 3 /* c */
            bipush 46
            if_icmpne 14
      StackMap locals:
      StackMap stack:
        12: iload 1 /* inquotes */
            ifne 14
        13: .line 574
            aload 0 /* key */
            iconst_0
            iload 2 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 3 // char c
        14: .line 569
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 2 /* i */
            aload 0 /* key */
            invokevirtual java.lang.String.length:()I
            if_icmplt 5
        end local 2 // int i
        16: .line 577
            aconst_null
            areturn
        end local 1 // boolean inquotes
        end local 0 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0       key  Ljava/lang/String;
            3   17     1  inquotes  Z
            4   16     2         i  I
            6   14     3         c  C
    MethodParameters:
      Name  Flags
      key   

  java.util.Map<java.lang.String, java.lang.Object> getDefaultsForPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String prefix
         0: .line 581
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            ifnonnull 10
         1: .line 582
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
         2: .line 583
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            invokevirtual javax.swing.UIDefaults.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         4: .line 584
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            instanceof java.lang.String
            ifeq 6
         5: .line 585
            aload 0 /* this */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.addDefault:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // java.util.Map$Entry entry
         6: .line 583
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 588
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultListenerAdded:Z
            ifne 10
         8: .line 589
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultsListener:Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
            invokevirtual javax.swing.UIDefaults.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         9: .line 590
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultListenerAdded:Z
        10: .line 593
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            aload 1 /* prefix */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0   11     1  prefix  Ljava/lang/String;
            4    6     2   entry  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      prefix  

  private void addDefault(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 597
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            ifnonnull 2
         1: .line 598
            return
         2: .line 601
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.parsePrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         3: .line 602
            aload 3 /* prefix */
            ifnull 9
         4: .line 603
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            aload 3 /* prefix */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 4 /* keys */
        start local 4 // java.util.Map keys
         5: .line 604
            aload 4 /* keys */
            ifnonnull 8
         6: .line 605
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* keys */
         7: .line 606
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            aload 3 /* prefix */
            aload 4 /* keys */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 608
      StackMap locals: java.lang.String java.util.Map
      StackMap stack:
            aload 4 /* keys */
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.Map keys
         9: .line 610
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0   10     1     key  Ljava/lang/String;
            0   10     2   value  Ljava/lang/Object;
            3   10     3  prefix  Ljava/lang/String;
            5    9     4    keys  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
       Name  Flags
      key    
      value  
}
SourceFile: "NimbusLookAndFeel.java"
NestMembers:
  javax.swing.plaf.nimbus.NimbusLookAndFeel$1  javax.swing.plaf.nimbus.NimbusLookAndFeel$2  javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener  javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty  javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  final DerivedFont = javax.swing.plaf.nimbus.NimbusDefaults$DerivedFont of javax.swing.plaf.nimbus.NimbusDefaults
  javax.swing.plaf.nimbus.NimbusLookAndFeel$1
  javax.swing.plaf.nimbus.NimbusLookAndFeel$2
  private DefaultsListener = javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener of javax.swing.plaf.nimbus.NimbusLookAndFeel
  private LinkProperty = javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty of javax.swing.plaf.nimbus.NimbusLookAndFeel
  private NimbusProperty = javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty of javax.swing.plaf.nimbus.NimbusLookAndFeel