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=2, locals=0, args_size=0
         0: .line 75
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            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 95
            aload 0 /* this */
            sipush 700
            ldc 0.75
            invokespecial javax.swing.UIDefaults.<init>:(IF)V
         1: .line 96
            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 108
            aload 0 /* this */
            iload 1 /* initialCapacity */
            fload 2 /* loadFactor */
            invokespecial java.util.Hashtable.<init>:(IF)V
         1: .line 81
            aload 0 /* this */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
         2: .line 109
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
         3: .line 110
            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 128
            aload 0 /* this */
            aload 1 /* keyValueList */
            arraylength
            iconst_2
            idiv
            invokespecial java.util.Hashtable.<init>:(I)V
         1: .line 81
            aload 0 /* this */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
         2: .line 129
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 130
      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 129
            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 132
            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 161
            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 162
            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 173
            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 174
            aload 2 /* value */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            if_acmpeq 5
         2: .line 175
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$ActiveValue
            ifne 5
         3: .line 176
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$LazyValue
            ifne 5
         4: .line 177
            aload 2 /* value */
            areturn
         5: .line 186
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         6: .line 187
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
         7: .line 188
            aload 2 /* value */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            if_acmpne 15
         8: .line 191
      StackMap locals: javax.swing.UIDefaults
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.wait:()V
         9: .line 192
            goto 11
        10: .line 193
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
            pop
        11: .line 195
      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 197
            aload 2 /* value */
            getstatic javax.swing.UIDefaults.PENDING:Ljava/lang/Object;
            if_acmpeq 8
        13: .line 198
            aload 2 /* value */
            aload 3
            monitorexit
        14: areturn
        15: .line 200
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$LazyValue
            ifeq 18
        16: .line 201
            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 202
            goto 21
        18: .line 203
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$ActiveValue
            ifne 21
        19: .line 204
            aload 2 /* value */
            aload 3
            monitorexit
        20: areturn
        21: .line 186
      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 211
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof javax.swing.UIDefaults$LazyValue
            ifeq 50
        26: .line 216
            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 217
            goto 40
        28: .line 218
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        29: .line 219
            aload 0 /* this */
            dup
            astore 4
            monitorenter
        30: .line 220
            aload 2 /* value */
            ifnonnull 33
        31: .line 221
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 222
            goto 34
        33: .line 224
      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 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        35: .line 219
            aload 4
            monitorexit
        36: goto 39
      StackMap locals:
      StackMap stack: java.lang.Throwable
        37: aload 4
            monitorexit
        38: athrow
        39: .line 228
      StackMap locals:
      StackMap stack:
            aload 3
            athrow
        40: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
        41: .line 220
            aload 2 /* value */
            ifnonnull 44
        42: .line 221
            aload 0 /* this */
            aload 1 /* key */
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 222
            goto 45
        44: .line 224
      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 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        46: .line 219
            aload 4
            monitorexit
        47: goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 4
            monitorexit
        49: athrow
        50: .line 231
      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 234
      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   final

  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 264
            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 265
            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 273
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            ifnull 3
         1: .line 274
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            invokevirtual java.util.Vector.isEmpty:()Z
            ifne 3
         2: .line 275
            aload 1 /* key */
            instanceof java.lang.String
            ifne 4
         3: .line 276
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 280
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            ifnonnull 8
         5: .line 281
            aload 0 /* this */
            getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
            ifnonnull 7
         6: .line 282
            aconst_null
            areturn
         7: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
            astore 2 /* l */
         8: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         9: .line 288
            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 287
      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 296
            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 298
            aload 2 /* values */
            ifnonnull 25
         2: .line 299
            new javax.swing.UIDefaults$TextAndMnemonicHashMap
            dup
            invokespecial javax.swing.UIDefaults$TextAndMnemonicHashMap.<init>:()V
            astore 2 /* values */
         3: .line 300
            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 301
      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 303
            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 305
            aload 5 /* c */
            ifnull 10
         8: .line 306
            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 307
            goto 13
        end local 6 // java.util.ResourceBundle b
        10: .line 308
      StackMap locals: java.lang.String java.util.ResourceBundle$Control
      StackMap stack:
            aload 4 /* bundleName */
            aload 1 /* l */
        11: .line 309
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
        12: .line 308
            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 311
      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 313
            goto 19
        15: .line 314
      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 316
            aload 2 /* values */
            aload 8 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 19
        17: .line 317
            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 319
            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 313
      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 322
            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 300
      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 326
            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 328
      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 346
            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 347
            aload 1 /* key */
            instanceof java.lang.String
            ifeq 5
         4: .line 348
            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 350
      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 366
            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 367
      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 368
            aload 4 /* value */
            ifnonnull 7
         5: .line 369
            aload 0 /* this */
            aload 1 /* keyValueList */
            iload 2 /* i */
            aaload
            invokespecial java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 370
            goto 8
         7: .line 372
      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 366
      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 375
            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 376
            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 388
            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 389
            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 405
            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 406
            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 418
            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 419
            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 435
            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 436
            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 449
            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 450
            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 466
            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 467
            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 480
            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 481
            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 497
            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 498
            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 511
            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 512
            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 527
            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 528
            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 539
            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 540
            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 555
            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 556
            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 570
            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 571
            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 587
            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 588
            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 601
            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 602
            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 618
            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 619
            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 632
            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 633
            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 649
            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 650
            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 678
            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 679
            aload 3 /* className */
            ifnull 17
         2: .line 680
            aload 3 /* className */
            invokestatic sun.reflect.misc.ReflectUtil.checkPackageAccess:(Ljava/lang/String;)V
         3: .line 682
            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 683
            aload 4 /* cls */
            ifnonnull 11
         5: .line 684
            aload 2 /* uiClassLoader */
            ifnonnull 8
         6: .line 685
            aload 3 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* cls */
         7: .line 686
            goto 9
         8: .line 688
      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 690
      StackMap locals:
      StackMap stack:
            aload 4 /* cls */
            ifnull 11
        10: .line 692
            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 695
      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 698
      StackMap locals: javax.swing.UIDefaults java.lang.String java.lang.ClassLoader
      StackMap stack: java.lang.ClassNotFoundException
            pop
        14: .line 699
            aconst_null
            areturn
        15: .line 701
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
        16: .line 702
            aconst_null
            areturn
        17: .line 704
      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 716
            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 729
            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 731
            new java.lang.Error
            dup
            invokespecial java.lang.Error.<init>:()V
            athrow
         2: .line 733
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* e */
        start local 2 // java.lang.Throwable e
         3: .line 734
            aload 2 /* e */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 2 // java.lang.Throwable e
         4: .line 736
            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 754
            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 756
            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 755
      StackMap locals:
      StackMap stack: java.lang.ClassLoader
            astore 3 /* uiClassLoader */
        start local 3 // java.lang.ClassLoader uiClassLoader
         4: .line 757
            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 758
            aconst_null
            astore 5 /* uiObject */
        start local 5 // java.lang.Object uiObject
         6: .line 760
            aload 4 /* uiClass */
            ifnonnull 9
         7: .line 761
            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 762
            goto 19
         9: .line 765
      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 766
            aload 6 /* m */
            ifnonnull 13
        11: .line 767
            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 768
            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 770
      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 771
            goto 19
        15: .line 772
      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 773
            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 775
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
        18: .line 776
            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 780
      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 794
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnonnull 2
         1: .line 795
            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 797
      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 798
            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 810
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnull 2
         1: .line 811
            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 813
      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 825
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnonnull 2
         1: .line 826
            iconst_0
            anewarray java.beans.PropertyChangeListener
            areturn
         2: .line 828
      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 845
            aload 0 /* this */
            getfield javax.swing.UIDefaults.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnull 2
         1: .line 846
            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 848
      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 863
            aload 1 /* bundleName */
            ifnonnull 2
         1: .line 864
            return
         2: .line 866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            ifnonnull 4
         3: .line 867
            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 869
      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 870
            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 871
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         7: .line 873
      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 886
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceBundles:Ljava/util/Vector;
            ifnull 2
         1: .line 887
            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 889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIDefaults.resourceCache:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         3: .line 890
            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 907
            aload 0 /* this */
            aload 1 /* l */
            putfield javax.swing.UIDefaults.defaultLocale:Ljava/util/Locale;
         1: .line 908
            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 925
            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