public class javax.swing.UIDefaults extends java.util.Hashtable<java.lang.Object, java.lang.Object>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.UIDefaults
  super_class: java.util.Hashtable
{
  private static final java.lang.Object PENDING;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javax.swing.event.SwingPropertyChangeSupport changeSupport;
    descriptor: Ljavax/swing/event/SwingPropertyChangeSupport;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Vector<java.lang.String> resourceBundles;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljava/lang/String;>;

  private java.util.Locale defaultLocale;
    descriptor: Ljava/util/Locale;
    flags: (0x0002) ACC_PRIVATE

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 77
            ldc "Pending"
            putstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.UIDefaults this
         0: .line 97
            aload 0 /* this */
            sipush 700
            ldc 0.75
            invokespecial javax.swing.UIDefaults.<init>:(IF)V
         1: .line 98
            return
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/UIDefaults;

  public void <init>(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // int initialCapacity
        start local 2 // float loadFactor
         0: .line 110
            aload 0 /* this */
            iload 1 /* initialCapacity */
            fload 2 /* loadFactor */
            invokespecial java.util.Hashtable.<init>:(IF)V
         1: .line 83
            aload 0 /* this */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
         2: .line 111
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
         3: .line 112
            return
        end local 2 // float loadFactor
        end local 1 // int initialCapacity
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Ljavax/swing/UIDefaults;
            0    4     1  initialCapacity  I
            0    4     2       loadFactor  F
    MethodParameters:
                 Name  Flags
      initialCapacity  
      loadFactor       

  public void <init>(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object[] keyValueList
         0: .line 130
            aload 0 /* this */
            aload 1 /* keyValueList */
            arraylength
            iconst_2
            idiv
            invokespecial java.util.Hashtable.<init>:(I)V
         1: .line 83
            aload 0 /* this */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
         2: .line 131
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 132
      StackMap locals: javax.swing.UIDefaults java.lang.Object[] int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyValueList */
            iload 2 /* i */
            aaload
            aload 1 /* keyValueList */
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 131
            iinc 2 /* i */ 2
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* keyValueList */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 134
            return
        end local 1 // java.lang.Object[] keyValueList
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljavax/swing/UIDefaults;
            0    8     1  keyValueList  [Ljava/lang/Object;
            3    7     2             i  I
    MethodParameters:
              Name  Flags
      keyValueList  

  public java.lang.Object get(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 163
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.getFromHashtable:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 164
            aload 2 /* value */
            ifnull 2
            aload 2 /* value */
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual javax.swing.UIDefaults.getFromResourceBundle:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  private java.lang.Object getFromHashtable(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 175
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 176
            aload 2 /* value */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            if_acmpeq 5
         2: .line 177
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$ActiveValue
            ifne 5
         3: .line 178
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$LazyValue
            ifne 5
         4: .line 179
            aload 2 /* value */
            areturn
         5: .line 188
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         6: .line 189
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
         7: .line 190
            aload 2 /* value */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            if_acmpne 15
         8: .line 193
      StackMap locals: javax.swing.UIDefaults
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.wait:()V
         9: .line 194
            goto 11
        10: .line 195
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
            pop
        11: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        12: .line 199
            aload 2 /* value */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            if_acmpeq 8
        13: .line 200
            aload 2 /* value */
            aload 3
            monitorexit
        14: areturn
        15: .line 202
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$LazyValue
            ifeq 18
        16: .line 203
            aload 0 /* this */
            aload 1 /* key */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 204
            goto 21
        18: .line 205
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$ActiveValue
            ifne 21
        19: .line 206
            aload 2 /* value */
            aload 3
            monitorexit
        20: areturn
        21: .line 188
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
        22: goto 25
      StackMap locals:
      StackMap stack: java.lang.Throwable
        23: aload 3
            monitorexit
        24: athrow
        25: .line 213
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$LazyValue
            ifeq 50
        26: .line 218
            aload 2 /* value */
            checkcast javax.swing.UIDefaults$LazyValue
            aload 0 /* this */
            invokeinterface javax.swing.UIDefaults$LazyValue.createValue:(Ljavax/swing/UIDefaults;)Ljava/lang/Object;
            astore 2 /* value */
        27: .line 219
            goto 40
        28: .line 220
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        29: .line 221
            aload 0 /* this */
            dup
            astore 4
            monitorenter
        30: .line 222
            aload 2 /* value */
            ifnonnull 33
        31: .line 223
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 224
            goto 34
        33: .line 226
      StackMap locals: java.lang.Throwable javax.swing.UIDefaults
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        35: .line 221
            aload 4
            monitorexit
        36: goto 39
      StackMap locals:
      StackMap stack: java.lang.Throwable
        37: aload 4
            monitorexit
        38: athrow
        39: .line 230
      StackMap locals:
      StackMap stack:
            aload 3
            athrow
        40: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
        41: .line 222
            aload 2 /* value */
            ifnonnull 44
        42: .line 223
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 224
            goto 45
        44: .line 226
      StackMap locals: javax.swing.UIDefaults java.lang.Object java.lang.Object top javax.swing.UIDefaults
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        46: .line 221
            aload 4
            monitorexit
        47: goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 4
            monitorexit
        49: athrow
        50: .line 233
      StackMap locals: javax.swing.UIDefaults java.lang.Object java.lang.Object
      StackMap stack:
            aload 2 /* value */
            checkcast javax.swing.UIDefaults$ActiveValue
            aload 0 /* this */
            invokeinterface javax.swing.UIDefaults$ActiveValue.createValue:(Ljavax/swing/UIDefaults;)Ljava/lang/Object;
            astore 2 /* value */
        51: .line 236
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   52     0   this  Ljavax/swing/UIDefaults;
            0   52     1    key  Ljava/lang/Object;
            1   52     2  value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.InterruptedException
           6    14      23  any
          15    20      23  any
          21    22      23  any
          23    24      23  any
          26    28      28  any
          30    36      37  any
          37    38      37  any
          41    47      48  any
          48    49      48  any
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object get(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 266
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.getFromHashtable:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 267
            aload 3 /* value */
            ifnull 2
            aload 3 /* value */
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.getFromResourceBundle:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  private java.lang.Object getFromResourceBundle(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 275
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            ifnull 3
         1: .line 276
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            invokevirtual java.util.Vector.isEmpty:()Z
            ifne 3
         2: .line 277
            aload 1 /* key */
            instanceof java.lang.String
            ifne 4
         3: .line 278
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 282
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            ifnonnull 8
         5: .line 283
            aload 0 /* this */
            getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
            ifnonnull 7
         6: .line 284
            aconst_null
            areturn
         7: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
            astore 2 /* l */
         8: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         9: .line 290
            aload 0 /* this */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.getResourceCache:(Ljava/util/Locale;)Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 3
            monitorexit
        10: areturn
        11: .line 289
      StackMap locals: javax.swing.UIDefaults java.lang.Object java.util.Locale javax.swing.UIDefaults
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
        12: athrow
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/UIDefaults;
            0   13     1   key  Ljava/lang/Object;
            0   13     2     l  Ljava/util/Locale;
      Exception table:
        from    to  target  type
           9    10      11  any
          11    12      11  any
    MethodParameters:
      Name  Flags
      key   
      l     

  private java.util.Map<java.lang.String, java.lang.Object> getResourceCache(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.util.Locale l
         0: .line 298
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
            aload 1 /* l */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 2 /* values */
        start local 2 // java.util.Map values
         1: .line 300
            aload 2 /* values */
            ifnonnull 25
         2: .line 301
            new javax.swing.UIDefaults$TextAndMnemonicHashMap
            dup
            invokespecial javax.swing.UIDefaults$TextAndMnemonicHashMap.<init>:()V
            astore 2 /* values */
         3: .line 302
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         4: goto 23
         5: .line 303
      StackMap locals: java.util.Map int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            iload 3 /* i */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* bundleName */
        start local 4 // java.lang.String bundleName
         6: .line 305
            aload 4 /* bundleName */
            invokestatic sun.util.CoreResourceBundleControl.getRBControlInstance:(Ljava/lang/String;)Lsun/util/CoreResourceBundleControl;
            astore 5 /* c */
        start local 5 // java.util.ResourceBundle$Control c
         7: .line 307
            aload 5 /* c */
            ifnull 10
         8: .line 308
            aload 4 /* bundleName */
            aload 1 /* l */
            aload 5 /* c */
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle;
            astore 6 /* b */
        start local 6 // java.util.ResourceBundle b
         9: .line 309
            goto 13
        end local 6 // java.util.ResourceBundle b
        10: .line 310
      StackMap locals: java.lang.String java.util.ResourceBundle$Control
      StackMap stack:
            aload 4 /* bundleName */
            aload 1 /* l */
        11: .line 311
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
        12: .line 310
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            astore 6 /* b */
        start local 6 // java.util.ResourceBundle b
        13: .line 313
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            aload 6 /* b */
            invokevirtual java.util.ResourceBundle.getKeys:()Ljava/util/Enumeration;
            astore 7 /* keys */
        start local 7 // java.util.Enumeration keys
        14: .line 315
            goto 19
        15: .line 316
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 7 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* key */
        start local 8 // java.lang.String key
        16: .line 318
            aload 2 /* values */
            aload 8 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 19
        17: .line 319
            aload 6 /* b */
            aload 8 /* key */
            invokevirtual java.util.ResourceBundle.getObject:(Ljava/lang/String;)Ljava/lang/Object;
            astore 9 /* value */
        start local 9 // java.lang.Object value
        18: .line 321
            aload 2 /* values */
            aload 8 /* key */
            aload 9 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // java.lang.Object value
        end local 8 // java.lang.String key
        19: .line 315
      StackMap locals:
      StackMap stack:
            aload 7 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 15
        end local 7 // java.util.Enumeration keys
        end local 6 // java.util.ResourceBundle b
        end local 5 // java.util.ResourceBundle$Control c
        20: .line 324
            goto 22
      StackMap locals: javax.swing.UIDefaults java.util.Locale java.util.Map int java.lang.String
      StackMap stack: java.util.MissingResourceException
        21: pop
        end local 4 // java.lang.String bundleName
        22: .line 302
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        23: iload 3 /* i */
            ifge 5
        end local 3 // int i
        24: .line 328
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
            aload 1 /* l */
            aload 2 /* values */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 330
      StackMap locals:
      StackMap stack:
            aload 2 /* values */
            areturn
        end local 2 // java.util.Map values
        end local 1 // java.util.Locale l
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Ljavax/swing/UIDefaults;
            0   26     1           l  Ljava/util/Locale;
            1   26     2      values  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            4   24     3           i  I
            6   22     4  bundleName  Ljava/lang/String;
            7   20     5           c  Ljava/util/ResourceBundle$Control;
            9   10     6           b  Ljava/util/ResourceBundle;
           13   20     6           b  Ljava/util/ResourceBundle;
           14   20     7        keys  Ljava/util/Enumeration;
           16   19     8         key  Ljava/lang/String;
           18   19     9       value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           6    20      21  Class java.util.MissingResourceException
    Signature: (Ljava/util/Locale;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      l     

  public java.lang.Object put(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 348
            aload 2 /* value */
            ifnonnull 1
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         2: astore 3 /* oldValue */
        start local 3 // java.lang.Object oldValue
         3: .line 349
            aload 1 /* key */
            instanceof java.lang.String
            ifeq 5
         4: .line 350
            aload 0 /* this */
            aload 1 /* key */
            checkcast java.lang.String
            aload 3 /* oldValue */
            aload 2 /* value */
            invokevirtual javax.swing.UIDefaults.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 352
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* oldValue */
            areturn
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/UIDefaults;
            0    6     1       key  Ljava/lang/Object;
            0    6     2     value  Ljava/lang/Object;
            3    6     3  oldValue  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public void putDefaults(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object[] keyValueList
         0: .line 368
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: aload 1 /* keyValueList */
            arraylength
            istore 3 /* max */
        start local 3 // int max
         2: goto 9
         3: .line 369
      StackMap locals: int int
      StackMap stack:
            aload 1 /* keyValueList */
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            astore 4 /* value */
        start local 4 // java.lang.Object value
         4: .line 370
            aload 4 /* value */
            ifnonnull 7
         5: .line 371
            aload 0 /* this */
            aload 1 /* keyValueList */
            iload 2 /* i */
            aaload
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 372
            goto 8
         7: .line 374
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* keyValueList */
            iload 2 /* i */
            aaload
            aload 4 /* value */
            invokespecial java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Object value
         8: .line 368
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 2
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            iload 3 /* max */
            if_icmplt 3
        end local 3 // int max
        end local 2 // int i
        10: .line 377
            aload 0 /* this */
            ldc "UIDefaults"
            aconst_null
            aconst_null
            invokevirtual javax.swing.UIDefaults.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 378
            return
        end local 1 // java.lang.Object[] keyValueList
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljavax/swing/UIDefaults;
            0   12     1  keyValueList  [Ljava/lang/Object;
            1   10     2             i  I
            2   10     3           max  I
            4    8     4         value  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      keyValueList  

  public java.awt.Font getFont(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 390
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 391
            aload 2 /* value */
            instanceof java.awt.Font
            ifeq 2
            aload 2 /* value */
            checkcast java.awt.Font
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Font
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.awt.Font getFont(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 407
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 408
            aload 3 /* value */
            instanceof java.awt.Font
            ifeq 2
            aload 3 /* value */
            checkcast java.awt.Font
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Font
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public java.awt.Color getColor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 420
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 421
            aload 2 /* value */
            instanceof java.awt.Color
            ifeq 2
            aload 2 /* value */
            checkcast java.awt.Color
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Color
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.awt.Color getColor(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 437
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 438
            aload 3 /* value */
            instanceof java.awt.Color
            ifeq 2
            aload 3 /* value */
            checkcast java.awt.Color
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Color
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public javax.swing.Icon getIcon(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/swing/Icon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 451
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 452
            aload 2 /* value */
            instanceof javax.swing.Icon
            ifeq 2
            aload 2 /* value */
            checkcast javax.swing.Icon
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.Icon
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public javax.swing.Icon getIcon(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 468
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 469
            aload 3 /* value */
            instanceof javax.swing.Icon
            ifeq 2
            aload 3 /* value */
            checkcast javax.swing.Icon
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.Icon
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public javax.swing.border.Border getBorder(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/swing/border/Border;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 482
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 483
            aload 2 /* value */
            instanceof javax.swing.border.Border
            ifeq 2
            aload 2 /* value */
            checkcast javax.swing.border.Border
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.border.Border
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public javax.swing.border.Border getBorder(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 499
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 500
            aload 3 /* value */
            instanceof javax.swing.border.Border
            ifeq 2
            aload 3 /* value */
            checkcast javax.swing.border.Border
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.border.Border
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public java.lang.String getString(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 513
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 514
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 2
            aload 2 /* value */
            checkcast java.lang.String
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String getString(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 529
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 530
            aload 3 /* value */
            instanceof java.lang.String
            ifeq 2
            aload 3 /* value */
            checkcast java.lang.String
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public int getInt(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 541
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 542
            aload 2 /* value */
            instanceof java.lang.Integer
            ifeq 2
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public int getInt(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 557
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 558
            aload 3 /* value */
            instanceof java.lang.Integer
            ifeq 2
            aload 3 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public boolean getBoolean(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 572
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 573
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 2
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public boolean getBoolean(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 589
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 590
            aload 3 /* value */
            instanceof java.lang.Boolean
            ifeq 2
            aload 3 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public java.awt.Insets getInsets(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 603
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 604
            aload 2 /* value */
            instanceof java.awt.Insets
            ifeq 2
            aload 2 /* value */
            checkcast java.awt.Insets
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Insets
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.awt.Insets getInsets(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 620
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 621
            aload 3 /* value */
            instanceof java.awt.Insets
            ifeq 2
            aload 3 /* value */
            checkcast java.awt.Insets
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Insets
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public java.awt.Dimension getDimension(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
         0: .line 634
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 635
            aload 2 /* value */
            instanceof java.awt.Dimension
            ifeq 2
            aload 2 /* value */
            checkcast java.awt.Dimension
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Dimension
         3: areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            1    4     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.awt.Dimension getDimension(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.Object key
        start local 2 // java.util.Locale l
         0: .line 651
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 652
            aload 3 /* value */
            instanceof java.awt.Dimension
            ifeq 2
            aload 3 /* value */
            checkcast java.awt.Dimension
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Dimension
         3: areturn
        end local 3 // java.lang.Object value
        end local 2 // java.util.Locale l
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/UIDefaults;
            0    4     1    key  Ljava/lang/Object;
            0    4     2      l  Ljava/util/Locale;
            1    4     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      l     

  public java.lang.Class<? extends javax.swing.plaf.ComponentUI> getUIClass(java.lang.String, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.String uiClassID
        start local 2 // java.lang.ClassLoader uiClassLoader
         0: .line 680
            aload 0 /* this */
            aload 1 /* uiClassID */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* className */
        start local 3 // java.lang.String className
         1: .line 681
            aload 3 /* className */
            ifnull 17
         2: .line 682
            aload 3 /* className */
            invokestatic sun.reflect.misc.ReflectUtil.checkPackageAccess:(Ljava/lang/String;)V
         3: .line 684
            aload 0 /* this */
            aload 3 /* className */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Class
            astore 4 /* cls */
        start local 4 // java.lang.Class cls
         4: .line 685
            aload 4 /* cls */
            ifnonnull 11
         5: .line 686
            aload 2 /* uiClassLoader */
            ifnonnull 8
         6: .line 687
            aload 3 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* cls */
         7: .line 688
            goto 9
         8: .line 690
      StackMap locals: java.lang.String java.lang.Class
      StackMap stack:
            aload 2 /* uiClassLoader */
            aload 3 /* className */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* cls */
         9: .line 692
      StackMap locals:
      StackMap stack:
            aload 4 /* cls */
            ifnull 11
        10: .line 694
            aload 0 /* this */
            aload 3 /* className */
            aload 4 /* cls */
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 697
      StackMap locals:
      StackMap stack:
            aload 4 /* cls */
        12: areturn
        end local 4 // java.lang.Class cls
        end local 3 // java.lang.String className
        13: .line 700
      StackMap locals: javax.swing.UIDefaults java.lang.String java.lang.ClassLoader
      StackMap stack: java.lang.ClassNotFoundException
            pop
        14: .line 701
            aconst_null
            areturn
        15: .line 703
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
        16: .line 704
            aconst_null
            areturn
        17: .line 706
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.ClassLoader uiClassLoader
        end local 1 // java.lang.String uiClassID
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Ljavax/swing/UIDefaults;
            0   18     1      uiClassID  Ljava/lang/String;
            0   18     2  uiClassLoader  Ljava/lang/ClassLoader;
            1   13     3      className  Ljava/lang/String;
            4   13     4            cls  Ljava/lang/Class;
      Exception table:
        from    to  target  type
           0    12      13  Class java.lang.ClassNotFoundException
           0    12      15  Class java.lang.ClassCastException
    Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
    MethodParameters:
               Name  Flags
      uiClassID      
      uiClassLoader  

  public java.lang.Class<? extends javax.swing.plaf.ComponentUI> getUIClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.String uiClassID
         0: .line 718
            aload 0 /* this */
            aload 1 /* uiClassID */
            aconst_null
            invokevirtual javax.swing.UIDefaults.getUIClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
            areturn
        end local 1 // java.lang.String uiClassID
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/swing/UIDefaults;
            0    1     1  uiClassID  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
    MethodParameters:
           Name  Flags
      uiClassID  

  protected void getUIError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.String msg
         0: .line 731
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "UIDefaults.getUI() failed: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 733
            new java.lang.Error
            dup
            invokespecial java.lang.Error.<init>:()V
            athrow
         2: .line 735
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* e */
        start local 2 // java.lang.Throwable e
         3: .line 736
            aload 2 /* e */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 2 // java.lang.Throwable e
         4: .line 738
            return
        end local 1 // java.lang.String msg
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/UIDefaults;
            0    5     1   msg  Ljava/lang/String;
            3    4     2     e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     2       2  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      msg   

  public javax.swing.plaf.ComponentUI getUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // javax.swing.JComponent target
         0: .line 756
            aload 0 /* this */
            ldc "ClassLoader"
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* cl */
        start local 2 // java.lang.Object cl
         1: .line 758
            aload 2 /* cl */
            ifnull 2
            aload 2 /* cl */
            checkcast java.lang.ClassLoader
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aload 1 /* target */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         3: .line 757
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
            astore 3 /* uiClassLoader */
        start local 3 // java.lang.ClassLoader uiClassLoader
         4: .line 759
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual javax.swing.JComponent.getUIClassID:()Ljava/lang/String;
            aload 3 /* uiClassLoader */
            invokevirtual javax.swing.UIDefaults.getUIClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
            astore 4 /* uiClass */
        start local 4 // java.lang.Class uiClass
         5: .line 760
            aconst_null
            astore 5 /* uiObject */
        start local 5 // java.lang.Object uiObject
         6: .line 762
            aload 4 /* uiClass */
            ifnonnull 9
         7: .line 763
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "no ComponentUI class for: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* target */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.UIDefaults.getUIError:(Ljava/lang/String;)V
         8: .line 764
            goto 19
         9: .line 767
      StackMap locals: java.lang.ClassLoader java.lang.Class java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 4 /* uiClass */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.reflect.Method
            astore 6 /* m */
        start local 6 // java.lang.reflect.Method m
        10: .line 768
            aload 6 /* m */
            ifnonnull 13
        11: .line 769
            aload 4 /* uiClass */
            ldc "createUI"
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljavax/swing/JComponent;
            aastore
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 6 /* m */
        12: .line 770
            aload 0 /* this */
            aload 4 /* uiClass */
            aload 6 /* m */
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 772
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
            aload 6 /* m */
            aconst_null
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* target */
            aastore
            invokestatic sun.reflect.misc.MethodUtil.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* uiObject */
        end local 6 // java.lang.reflect.Method m
        14: .line 773
            goto 19
        15: .line 774
      StackMap locals: javax.swing.UIDefaults javax.swing.JComponent java.lang.Object java.lang.ClassLoader java.lang.Class java.lang.Object
      StackMap stack: java.lang.NoSuchMethodException
            pop
        16: .line 775
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "static createUI() method not found in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* uiClass */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.UIDefaults.getUIError:(Ljava/lang/String;)V
            goto 19
        17: .line 777
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
        18: .line 778
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "createUI() failed for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* target */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.UIDefaults.getUIError:(Ljava/lang/String;)V
        end local 6 // java.lang.Exception e
        19: .line 782
      StackMap locals:
      StackMap stack:
            aload 5 /* uiObject */
            checkcast javax.swing.plaf.ComponentUI
            areturn
        end local 5 // java.lang.Object uiObject
        end local 4 // java.lang.Class uiClass
        end local 3 // java.lang.ClassLoader uiClassLoader
        end local 2 // java.lang.Object cl
        end local 1 // javax.swing.JComponent target
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Ljavax/swing/UIDefaults;
            0   20     1         target  Ljavax/swing/JComponent;
            1   20     2             cl  Ljava/lang/Object;
            4   20     3  uiClassLoader  Ljava/lang/ClassLoader;
            5   20     4        uiClass  Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>;
            6   20     5       uiObject  Ljava/lang/Object;
           10   14     6              m  Ljava/lang/reflect/Method;
           18   19     6              e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           9    14      15  Class java.lang.NoSuchMethodException
           9    14      17  Class java.lang.Exception
    MethodParameters:
        Name  Flags
      target  

  public synchronized void addPropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 796
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnonnull 2
         1: .line 797
            aload 0 /* this */
            new javax.swing.event.SwingPropertyChangeSupport
            dup
            aload 0 /* this */
            invokespecial javax.swing.event.SwingPropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            aload 1 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 800
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/UIDefaults;
            0    4     1  listener  Ljava/beans/PropertyChangeListener;
    MethodParameters:
          Name  Flags
      listener  

  public synchronized void removePropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 812
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnull 2
         1: .line 813
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            aload 1 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         2: .line 815
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/swing/UIDefaults;
            0    3     1  listener  Ljava/beans/PropertyChangeListener;
    MethodParameters:
          Name  Flags
      listener  

  public synchronized java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.UIDefaults this
         0: .line 827
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnonnull 2
         1: .line 828
            iconst_0
            anewarray java.beans.PropertyChangeListener
            areturn
         2: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
            areturn
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/UIDefaults;

  protected void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.String propertyName
        start local 2 // java.lang.Object oldValue
        start local 3 // java.lang.Object newValue
         0: .line 847
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnull 2
         1: .line 848
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            aload 1 /* propertyName */
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 850
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavax/swing/UIDefaults;
            0    3     1  propertyName  Ljava/lang/String;
            0    3     2      oldValue  Ljava/lang/Object;
            0    3     3      newValue  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public synchronized void addResourceBundle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.String bundleName
         0: .line 865
            aload 1 /* bundleName */
            ifnonnull 2
         1: .line 866
            return
         2: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            ifnonnull 4
         3: .line 869
            aload 0 /* this */
            new java.util.Vector
            dup
            iconst_5
            invokespecial java.util.Vector.<init>:(I)V
            putfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
         4: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            aload 1 /* bundleName */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 7
         5: .line 872
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            aload 1 /* bundleName */
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
         6: .line 873
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         7: .line 875
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String bundleName
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Ljavax/swing/UIDefaults;
            0    8     1  bundleName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      bundleName  

  public synchronized void removeResourceBundle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.lang.String bundleName
         0: .line 888
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            ifnull 2
         1: .line 889
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            aload 1 /* bundleName */
            invokevirtual java.util.Vector.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         3: .line 892
            return
        end local 1 // java.lang.String bundleName
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavax/swing/UIDefaults;
            0    4     1  bundleName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      bundleName  

  public void setDefaultLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.UIDefaults this
        start local 1 // java.util.Locale l
         0: .line 909
            aload 0 /* this */
            aload 1 /* l */
            putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
         1: .line 910
            return
        end local 1 // java.util.Locale l
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/UIDefaults;
            0    2     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      l     

  public java.util.Locale getDefaultLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.UIDefaults this
         0: .line 927
            aload 0 /* this */
            getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
            areturn
        end local 0 // javax.swing.UIDefaults this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIDefaults;
}
Signature: Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;
SourceFile: "UIDefaults.java"
NestMembers:
  javax.swing.UIDefaults$ActiveValue  javax.swing.UIDefaults$LazyInputMap  javax.swing.UIDefaults$LazyValue  javax.swing.UIDefaults$ProxyLazyValue  javax.swing.UIDefaults$ProxyLazyValue$1  javax.swing.UIDefaults$TextAndMnemonicHashMap
InnerClasses:
  public Control = java.util.ResourceBundle$Control of java.util.ResourceBundle
  public abstract ActiveValue = javax.swing.UIDefaults$ActiveValue of javax.swing.UIDefaults
  public LazyInputMap = javax.swing.UIDefaults$LazyInputMap of javax.swing.UIDefaults
  public abstract LazyValue = javax.swing.UIDefaults$LazyValue of javax.swing.UIDefaults
  public ProxyLazyValue = javax.swing.UIDefaults$ProxyLazyValue of javax.swing.UIDefaults
  private TextAndMnemonicHashMap = javax.swing.UIDefaults$TextAndMnemonicHashMap of javax.swing.UIDefaults