public class javax.swing.UIManager implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.UIManager
  super_class: java.lang.Object
{
  private static final java.lang.Object classLock;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  private static final java.lang.String multiplexingLAFKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "swing.plaf.multiplexinglaf"

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

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

  private static javax.swing.UIManager$LookAndFeelInfo[] installedLAFs;
    descriptor: [Ljavax/swing/UIManager$LookAndFeelInfo;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=0
         0: .line 232
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
         1: .line 367
            new java.util.ArrayList
            dup
            iconst_4
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 0 /* iLAFs */
        start local 0 // java.util.ArrayList iLAFs
         2: .line 368
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         3: .line 369
            ldc "Metal"
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 368
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 370
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         6: .line 371
            ldc "Nimbus"
            ldc "javax.swing.plaf.nimbus.NimbusLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 370
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 372
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "CDE/Motif"
         9: .line 373
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 372
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 376
            invokestatic sun.awt.OSInfo.getOSTypeAction:()Ljava/security/PrivilegedAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast sun.awt.OSInfo$OSType
            astore 1 /* osType */
        start local 1 // sun.awt.OSInfo$OSType osType
        12: .line 377
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 23
        13: .line 378
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows"
        14: .line 379
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 378
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        16: .line 380
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
        17: .line 381
            ldc "win.xpstyle.themeActive"
        18: .line 380
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 29
        19: .line 382
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows Classic"
        20: .line 383
            ldc "com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        21: .line 382
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        22: .line 385
            goto 29
        23: .line 386
      StackMap locals: java.util.ArrayList sun.awt.OSInfo$OSType
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.MACOSX:Lsun/awt/OSInfo$OSType;
            if_acmpne 26
        24: .line 387
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Mac OS X"
            ldc "com.apple.laf.AquaLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 388
            goto 29
        26: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "GTK+"
        27: .line 392
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 391
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* iLAFs */
            aload 0 /* iLAFs */
            invokevirtual java.util.ArrayList.size:()I
            anewarray javax.swing.UIManager$LookAndFeelInfo
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.swing.UIManager$LookAndFeelInfo[]
            putstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
        end local 1 // sun.awt.OSInfo$OSType osType
        end local 0 // java.util.ArrayList iLAFs
        30: .line 395
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            2   30     0   iLAFs  Ljava/util/ArrayList<Ljavax/swing/UIManager$LookAndFeelInfo;>;
           12   30     1  osType  Lsun/awt/OSInfo$OSType;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.UIManager this
         0: .line 177
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.UIManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIManager;

  private static javax.swing.UIManager$LAFState getLAFState();
    descriptor: ()Ljavax/swing/UIManager$LAFState;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 244
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         1: .line 243
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LAFState
            astore 0 /* rv */
        start local 0 // javax.swing.UIManager$LAFState rv
         2: .line 245
            aload 0 /* rv */
            ifnonnull 14
         3: .line 246
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         4: .line 248
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         5: .line 247
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LAFState
            astore 0 /* rv */
         6: .line 249
            aload 0 /* rv */
            ifnonnull 10
         7: .line 251
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         8: .line 252
            new javax.swing.UIManager$LAFState
            dup
            invokespecial javax.swing.UIManager$LAFState.<init>:()V
            dup
            astore 0 /* rv */
         9: .line 250
            invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 246
      StackMap locals: javax.swing.UIManager$LAFState java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
        11: goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: aload 1
            monitorexit
        13: athrow
        14: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* rv */
            areturn
        end local 0 // javax.swing.UIManager$LAFState rv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2   15     0    rv  Ljavax/swing/UIManager$LAFState;
      Exception table:
        from    to  target  type
           4    11      12  any
          12    13      12  any

  private static java.lang.String makeInstalledLAFKey(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String laf
        start local 1 // java.lang.String attr
         0: .line 276
            new java.lang.StringBuilder
            dup
            ldc "swing.installedlaf."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* laf */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* attr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String attr
        end local 0 // java.lang.String laf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   laf  Ljava/lang/String;
            0    1     1  attr  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      laf   
      attr  

  private static java.lang.String makeSwingPropertiesFilename();
    descriptor: ()Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 287
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 290
            ldc "java.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* javaHome */
        start local 1 // java.lang.String javaHome
         2: .line 291
            aload 1 /* javaHome */
            ifnonnull 4
         3: .line 292
            ldc "<java.home undefined>"
            astore 1 /* javaHome */
         4: .line 294
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* javaHome */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "lib"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* sep */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "swing.properties"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String javaHome
        end local 0 // java.lang.String sep
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    5     0       sep  Ljava/lang/String;
            2    5     1  javaHome  Ljava/lang/String;

  public static javax.swing.UIManager$LookAndFeelInfo[] getInstalledLookAndFeels();
    descriptor: ()[Ljavax/swing/UIManager$LookAndFeelInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=0
         0: .line 419
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 420
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 0 /* ilafs */
        start local 0 // javax.swing.UIManager$LookAndFeelInfo[] ilafs
         2: .line 421
            aload 0 /* ilafs */
            ifnonnull 4
         3: .line 422
            getstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 0 /* ilafs */
         4: .line 424
      StackMap locals: javax.swing.UIManager$LookAndFeelInfo[]
      StackMap stack:
            aload 0 /* ilafs */
            arraylength
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 1 /* rv */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] rv
         5: .line 425
            aload 0 /* ilafs */
            iconst_0
            aload 1 /* rv */
            iconst_0
            aload 0 /* ilafs */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 426
            aload 1 /* rv */
            areturn
        end local 1 // javax.swing.UIManager$LookAndFeelInfo[] rv
        end local 0 // javax.swing.UIManager$LookAndFeelInfo[] ilafs
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            2    7     0  ilafs  [Ljavax/swing/UIManager$LookAndFeelInfo;
            5    7     1     rv  [Ljavax/swing/UIManager$LookAndFeelInfo;

  public static void setInstalledLookAndFeels(javax.swing.UIManager$LookAndFeelInfo[]);
    descriptor: ([Ljavax/swing/UIManager$LookAndFeelInfo;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.UIManager$LookAndFeelInfo[] infos
         0: .line 445
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 446
            aload 0 /* infos */
            arraylength
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 1 /* newInfos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
         2: .line 447
            aload 0 /* infos */
            iconst_0
            aload 1 /* newInfos */
            iconst_0
            aload 0 /* infos */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 448
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* newInfos */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
         4: .line 449
            return
        end local 1 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
        end local 0 // javax.swing.UIManager$LookAndFeelInfo[] infos
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0     infos  [Ljavax/swing/UIManager$LookAndFeelInfo;
            2    5     1  newInfos  [Ljavax/swing/UIManager$LookAndFeelInfo;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
       Name  Flags
      infos  

  public static void installLookAndFeel(javax.swing.UIManager$LookAndFeelInfo);
    descriptor: (Ljavax/swing/UIManager$LookAndFeelInfo;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // javax.swing.UIManager$LookAndFeelInfo info
         0: .line 462
            invokestatic javax.swing.UIManager.getInstalledLookAndFeels:()[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 1 /* infos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] infos
         1: .line 463
            aload 1 /* infos */
            arraylength
            iconst_1
            iadd
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 2 /* newInfos */
        start local 2 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
         2: .line 464
            aload 1 /* infos */
            iconst_0
            aload 2 /* newInfos */
            iconst_0
            aload 1 /* infos */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 465
            aload 2 /* newInfos */
            aload 1 /* infos */
            arraylength
            aload 0 /* info */
            aastore
         4: .line 466
            aload 2 /* newInfos */
            invokestatic javax.swing.UIManager.setInstalledLookAndFeels:([Ljavax/swing/UIManager$LookAndFeelInfo;)V
         5: .line 467
            return
        end local 2 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
        end local 1 // javax.swing.UIManager$LookAndFeelInfo[] infos
        end local 0 // javax.swing.UIManager$LookAndFeelInfo info
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      info  Ljavax/swing/UIManager$LookAndFeelInfo;
            1    6     1     infos  [Ljavax/swing/UIManager$LookAndFeelInfo;
            2    6     2  newInfos  [Ljavax/swing/UIManager$LookAndFeelInfo;
    MethodParameters:
      Name  Flags
      info  

  public static void installLookAndFeel(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.String className
         0: .line 481
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            aload 0 /* name */
            aload 1 /* className */
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokestatic javax.swing.UIManager.installLookAndFeel:(Ljavax/swing/UIManager$LookAndFeelInfo;)V
         1: .line 482
            return
        end local 1 // java.lang.String className
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       name  Ljava/lang/String;
            0    2     1  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      name       
      className  

  public static javax.swing.LookAndFeel getLookAndFeel();
    descriptor: ()Ljavax/swing/LookAndFeel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 492
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 493
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setLookAndFeel(javax.swing.LookAndFeel);
    descriptor: (Ljavax/swing/LookAndFeel;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javax.swing.LookAndFeel newLookAndFeel
         0: .line 524
            aload 0 /* newLookAndFeel */
            ifnull 3
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         1: .line 525
            new java.lang.StringBuilder
            dup
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not supported on this platform"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* s */
        start local 1 // java.lang.String s
         2: .line 526
            new javax.swing.UnsupportedLookAndFeelException
            dup
            aload 1 /* s */
            invokespecial javax.swing.UnsupportedLookAndFeelException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String s
         3: .line 529
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            astore 1 /* lafState */
        start local 1 // javax.swing.UIManager$LAFState lafState
         4: .line 530
            aload 1 /* lafState */
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            astore 2 /* oldLookAndFeel */
        start local 2 // javax.swing.LookAndFeel oldLookAndFeel
         5: .line 531
            aload 2 /* oldLookAndFeel */
            ifnull 7
         6: .line 532
            aload 2 /* oldLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
         7: .line 535
      StackMap locals: javax.swing.UIManager$LAFState javax.swing.LookAndFeel
      StackMap stack:
            aload 1 /* lafState */
            aload 0 /* newLookAndFeel */
            putfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
         8: .line 536
            aload 0 /* newLookAndFeel */
            ifnull 13
         9: .line 537
            aconst_null
            invokestatic sun.swing.DefaultLookup.setDefaultLookup:(Lsun/swing/DefaultLookup;)V
        10: .line 538
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        11: .line 539
            aload 1 /* lafState */
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
            invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
        12: .line 540
            goto 14
        13: .line 542
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
            aconst_null
            invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
        14: .line 545
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
        15: .line 546
            iconst_0
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
        16: .line 545
            astore 3 /* changeSupport */
        start local 3 // javax.swing.event.SwingPropertyChangeSupport changeSupport
        17: .line 547
            aload 3 /* changeSupport */
            ifnull 21
        18: .line 548
            aload 3 /* changeSupport */
            ldc "lookAndFeel"
            aload 2 /* oldLookAndFeel */
        19: .line 549
            aload 0 /* newLookAndFeel */
        20: .line 548
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 551
      StackMap locals: javax.swing.event.SwingPropertyChangeSupport
      StackMap stack:
            return
        end local 3 // javax.swing.event.SwingPropertyChangeSupport changeSupport
        end local 2 // javax.swing.LookAndFeel oldLookAndFeel
        end local 1 // javax.swing.UIManager$LAFState lafState
        end local 0 // javax.swing.LookAndFeel newLookAndFeel
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0  newLookAndFeel  Ljavax/swing/LookAndFeel;
            2    3     1               s  Ljava/lang/String;
            4   22     1        lafState  Ljavax/swing/UIManager$LAFState;
            5   22     2  oldLookAndFeel  Ljavax/swing/LookAndFeel;
           17   22     3   changeSupport  Ljavax/swing/event/SwingPropertyChangeSupport;
    Exceptions:
      throws javax.swing.UnsupportedLookAndFeelException
    MethodParameters:
                Name  Flags
      newLookAndFeel  

  public static void setLookAndFeel(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String className
         0: .line 577
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            aload 0 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 579
            new javax.swing.plaf.metal.MetalLookAndFeel
            dup
            invokespecial javax.swing.plaf.metal.MetalLookAndFeel.<init>:()V
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljavax/swing/LookAndFeel;)V
         2: .line 580
            goto 5
         3: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* lnfClass */
        start local 1 // java.lang.Class lnfClass
         4: .line 583
            aload 1 /* lnfClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljavax/swing/LookAndFeel;)V
        end local 1 // java.lang.Class lnfClass
         5: .line 585
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  className  Ljava/lang/String;
            4    5     1   lnfClass  Ljava/lang/Class;
    Exceptions:
      throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
    MethodParameters:
           Name  Flags
      className  

  public static java.lang.String getSystemLookAndFeelClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=0
         0: .line 602
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.systemlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 601
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* systemLAF */
        start local 0 // java.lang.String systemLAF
         2: .line 603
            aload 0 /* systemLAF */
            ifnull 4
         3: .line 604
            aload 0 /* systemLAF */
            areturn
         4: .line 606
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic sun.awt.OSInfo.getOSTypeAction:()Ljava/security/PrivilegedAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast sun.awt.OSInfo$OSType
            astore 1 /* osType */
        start local 1 // sun.awt.OSInfo$OSType osType
         5: .line 607
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 7
         6: .line 608
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            areturn
         7: .line 610
      StackMap locals: sun.awt.OSInfo$OSType
      StackMap stack:
            new sun.security.action.GetPropertyAction
            dup
            ldc "sun.desktop"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* desktop */
        start local 2 // java.lang.String desktop
         8: .line 611
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 3 /* toolkit */
        start local 3 // java.awt.Toolkit toolkit
         9: .line 612
            ldc "gnome"
            aload 2 /* desktop */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        10: .line 613
            aload 3 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifeq 13
        11: .line 614
            aload 3 /* toolkit */
            checkcast sun.awt.SunToolkit
            invokevirtual sun.awt.SunToolkit.isNativeGTKAvailable:()Z
            ifeq 13
        12: .line 616
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            areturn
        13: .line 618
      StackMap locals: java.lang.String java.awt.Toolkit
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.MACOSX:Lsun/awt/OSInfo$OSType;
            if_acmpne 17
        14: .line 619
            aload 3 /* toolkit */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        15: .line 620
            ldc "sun.lwawt.macosx.LWCToolkit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 621
            ldc "com.apple.laf.AquaLookAndFeel"
            areturn
        17: .line 624
      StackMap locals:
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.SOLARIS:Lsun/awt/OSInfo$OSType;
            if_acmpne 19
        18: .line 625
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            areturn
        end local 3 // java.awt.Toolkit toolkit
        end local 2 // java.lang.String desktop
        19: .line 628
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
            areturn
        end local 1 // sun.awt.OSInfo$OSType osType
        end local 0 // java.lang.String systemLAF
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            2   20     0  systemLAF  Ljava/lang/String;
            5   20     1     osType  Lsun/awt/OSInfo$OSType;
            8   19     2    desktop  Ljava/lang/String;
            9   19     3    toolkit  Ljava/awt/Toolkit;

  public static java.lang.String getCrossPlatformLookAndFeelClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 644
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.crossplatformlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 643
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* laf */
        start local 0 // java.lang.String laf
         2: .line 645
            aload 0 /* laf */
            ifnull 4
         3: .line 646
            aload 0 /* laf */
            areturn
         4: .line 648
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            areturn
        end local 0 // java.lang.String laf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    5     0   laf  Ljava/lang/String;

  public static javax.swing.UIDefaults getDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 659
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 660
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiUIDefaults:Ljavax/swing/MultiUIDefaults;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Font getFont(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Font;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 672
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Font getFont(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 689
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getFont:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.awt.Color getColor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 701
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Color getColor(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 718
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getColor:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static javax.swing.Icon getIcon(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 730
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static javax.swing.Icon getIcon(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 747
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getIcon:(Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static javax.swing.border.Border getBorder(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/swing/border/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 759
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static javax.swing.border.Border getBorder(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 776
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getBorder:(Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.lang.String getString(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 788
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getString:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.lang.String getString(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 805
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getString:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  static java.lang.String getString(java.lang.Object, java.awt.Component);
    descriptor: (Ljava/lang/Object;Ljava/awt/Component;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.awt.Component c
         0: .line 821
            aload 1 /* c */
            ifnonnull 1
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* c */
            invokevirtual java.awt.Component.getLocale:()Ljava/util/Locale;
      StackMap locals:
      StackMap stack: java.util.Locale
         2: astore 2 /* l */
        start local 2 // java.util.Locale l
         3: .line 822
            aload 0 /* key */
            aload 2 /* l */
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 2 // java.util.Locale l
        end local 1 // java.awt.Component c
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   key  Ljava/lang/Object;
            0    4     1     c  Ljava/awt/Component;
            3    4     2     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      c     

  public static int getInt(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 835
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;)I
            ireturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static int getInt(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 853
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;Ljava/util/Locale;)I
            ireturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static boolean getBoolean(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 867
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getBoolean:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static boolean getBoolean(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 886
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getBoolean:(Ljava/lang/Object;Ljava/util/Locale;)Z
            ireturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.awt.Insets getInsets(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Insets;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 898
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Insets getInsets(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 915
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getInsets:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.awt.Dimension getDimension(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/Dimension;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 927
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.getDimension:(Ljava/lang/Object;)Ljava/awt/Dimension;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.awt.Dimension getDimension(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 944
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.getDimension:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.lang.Object get(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object key
         0: .line 955
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public static java.lang.Object get(java.lang.Object, java.util.Locale);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.util.Locale l
         0: .line 971
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* l */
            invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object;
            areturn
        end local 1 // java.util.Locale l
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/Object;
            0    1     1     l  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      key   
      l     

  public static java.lang.Object put(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.lang.Object value
         0: .line 988
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* key */
            aload 1 /* value */
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  Ljava/lang/Object;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  public static javax.swing.plaf.ComponentUI getUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.JComponent target
         0: .line 1006
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1007
            aload 0 /* target */
            invokestatic javax.swing.UIManager.maybeInitializeFocusPolicy:(Ljavax/swing/JComponent;)V
         2: .line 1008
            aconst_null
            astore 1 /* ui */
        start local 1 // javax.swing.plaf.ComponentUI ui
         3: .line 1009
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            astore 2 /* multiLAF */
        start local 2 // javax.swing.LookAndFeel multiLAF
         4: .line 1010
            aload 2 /* multiLAF */
            ifnull 6
         5: .line 1013
            aload 2 /* multiLAF */
            invokevirtual javax.swing.LookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* target */
            invokevirtual javax.swing.UIDefaults.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            astore 1 /* ui */
         6: .line 1015
      StackMap locals: javax.swing.plaf.ComponentUI javax.swing.LookAndFeel
      StackMap stack:
            aload 1 /* ui */
            ifnonnull 8
         7: .line 1016
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* target */
            invokevirtual javax.swing.UIDefaults.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            astore 1 /* ui */
         8: .line 1018
      StackMap locals:
      StackMap stack:
            aload 1 /* ui */
            areturn
        end local 2 // javax.swing.LookAndFeel multiLAF
        end local 1 // javax.swing.plaf.ComponentUI ui
        end local 0 // javax.swing.JComponent target
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0    target  Ljavax/swing/JComponent;
            3    9     1        ui  Ljavax/swing/plaf/ComponentUI;
            4    9     2  multiLAF  Ljavax/swing/LookAndFeel;
    MethodParameters:
        Name  Flags
      target  

  public static javax.swing.UIDefaults getLookAndFeelDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1037
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1038
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            invokevirtual javax.swing.UIManager$LAFState.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static javax.swing.LookAndFeel getMultiLookAndFeel();
    descriptor: ()Ljavax/swing/LookAndFeel;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=0
         0: .line 1045
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            astore 0 /* multiLookAndFeel */
        start local 0 // javax.swing.LookAndFeel multiLookAndFeel
         1: .line 1046
            aload 0 /* multiLookAndFeel */
            ifnonnull 9
         2: .line 1047
            ldc "javax.swing.plaf.multi.MultiLookAndFeel"
            astore 1 /* defaultName */
        start local 1 // java.lang.String defaultName
         3: .line 1048
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
            ldc "swing.plaf.multiplexinglaf"
            aload 1 /* defaultName */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* className */
        start local 2 // java.lang.String className
         4: .line 1050
            aload 2 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* lnfClass */
        start local 3 // java.lang.Class lnfClass
         5: .line 1051
            aload 3 /* lnfClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
            astore 0 /* multiLookAndFeel */
        end local 3 // java.lang.Class lnfClass
         6: .line 1052
            goto 9
      StackMap locals: javax.swing.LookAndFeel java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
         7: pop
         8: .line 1053
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "UIManager: failed loading "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* className */
            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
        end local 2 // java.lang.String className
        end local 1 // java.lang.String defaultName
         9: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* multiLookAndFeel */
            areturn
        end local 0 // javax.swing.LookAndFeel multiLookAndFeel
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            1   10     0  multiLookAndFeel  Ljavax/swing/LookAndFeel;
            3    9     1       defaultName  Ljava/lang/String;
            4    9     2         className  Ljava/lang/String;
            5    6     3          lnfClass  Ljava/lang/Class;
      Exception table:
        from    to  target  type
           4     6       7  Class java.lang.Exception

  public static void addAuxiliaryLookAndFeel(javax.swing.LookAndFeel);
    descriptor: (Ljavax/swing/LookAndFeel;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.LookAndFeel laf
         0: .line 1076
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1078
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         2: .line 1081
            return
         3: .line 1083
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
            astore 1 /* v */
        start local 1 // java.util.Vector v
         4: .line 1084
            aload 1 /* v */
            ifnonnull 6
         5: .line 1085
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* v */
         6: .line 1088
      StackMap locals: java.util.Vector
      StackMap stack:
            aload 1 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 12
         7: .line 1089
            aload 1 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 1090
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
         9: .line 1091
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* v */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        10: .line 1093
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 12
        11: .line 1094
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            invokestatic javax.swing.UIManager.getMultiLookAndFeel:()Ljavax/swing/LookAndFeel;
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
        12: .line 1097
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Vector v
        end local 0 // javax.swing.LookAndFeel laf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0   laf  Ljavax/swing/LookAndFeel;
            4   13     1     v  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
    MethodParameters:
      Name  Flags
      laf   

  public static boolean removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel);
    descriptor: (Ljavax/swing/LookAndFeel;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.LookAndFeel laf
         0: .line 1115
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1119
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
            astore 2 /* v */
        start local 2 // java.util.Vector v
         2: .line 1120
            aload 2 /* v */
            ifnull 3
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1121
      StackMap locals: javax.swing.LookAndFeel top java.util.Vector
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1124
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
            istore 1 /* result */
        start local 1 // boolean result
         5: .line 1125
            iload 1 /* result */
            ifeq 11
         6: .line 1126
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 10
         7: .line 1127
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
         8: .line 1128
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
         9: .line 1129
            goto 11
        10: .line 1130
      StackMap locals: javax.swing.LookAndFeel int java.util.Vector
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 2 /* v */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        11: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
        12: .line 1135
            iload 1 /* result */
            ireturn
        end local 2 // java.util.Vector v
        end local 1 // boolean result
        end local 0 // javax.swing.LookAndFeel laf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0     laf  Ljavax/swing/LookAndFeel;
            5   13     1  result  Z
            2   13     2       v  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
    MethodParameters:
      Name  Flags
      laf   

  public static javax.swing.LookAndFeel[] getAuxiliaryLookAndFeels();
    descriptor: ()[Ljavax/swing/LookAndFeel;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=0
         0: .line 1153
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1155
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
            astore 0 /* v */
        start local 0 // java.util.Vector v
         2: .line 1156
            aload 0 /* v */
            ifnull 3
            aload 0 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1157
      StackMap locals: java.util.Vector
      StackMap stack:
            aconst_null
            areturn
         4: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* v */
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.LookAndFeel
            astore 1 /* rv */
        start local 1 // javax.swing.LookAndFeel[] rv
         5: .line 1161
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 1162
      StackMap locals: javax.swing.LookAndFeel[] int
      StackMap stack:
            aload 1 /* rv */
            iload 2 /* i */
            aload 0 /* v */
            iload 2 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
            aastore
         8: .line 1161
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 1 /* rv */
            arraylength
            if_icmplt 7
        end local 2 // int i
        10: .line 1164
            aload 1 /* rv */
            areturn
        end local 1 // javax.swing.LookAndFeel[] rv
        end local 0 // java.util.Vector v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2   11     0     v  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
            5   11     1    rv  [Ljavax/swing/LookAndFeel;
            6   10     2     i  I

  public static void addPropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.beans.PropertyChangeListener listener
         0: .line 1178
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1179
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1180
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1178
            aload 1
            monitorexit
         4: goto 7
      StackMap locals: java.beans.PropertyChangeListener java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 1
            monitorexit
         6: athrow
         7: .line 1182
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.beans.PropertyChangeListener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  public static void removePropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.beans.PropertyChangeListener listener
         0: .line 1195
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1196
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1197
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1195
            aload 1
            monitorexit
         4: goto 7
      StackMap locals: java.beans.PropertyChangeListener java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 1
            monitorexit
         6: athrow
         7: .line 1199
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.beans.PropertyChangeListener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  public static java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1211
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1212
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1213
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
         3: .line 1212
            aload 0
            monitorexit
         4: areturn
         5: .line 1211
      StackMap locals: java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 0
            monitorexit
         6: athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  private static java.util.Properties loadSwingProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1222
            ldc Ljavax/swing/UIManager;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnull 2
         1: .line 1223
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            areturn
         2: .line 1226
      StackMap locals:
      StackMap stack:
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 0 /* props */
        start local 0 // java.util.Properties props
         3: .line 1229
            new javax.swing.UIManager$1
            dup
            aload 0 /* props */
            invokespecial javax.swing.UIManager$1.<init>:(Ljava/util/Properties;)V
         4: .line 1228
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         5: .line 1262
            aload 0 /* props */
            areturn
        end local 0 // java.util.Properties props
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            3    6     0  props  Ljava/util/Properties;

  private static void checkProperty(java.util.Properties, java.lang.String);
    descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.Properties props
        start local 1 // java.lang.String key
         0: .line 1269
            aload 1 /* key */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 1270
            aload 2 /* value */
            ifnull 3
         2: .line 1271
            aload 0 /* props */
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1273
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // java.util.Properties props
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  props  Ljava/util/Properties;
            0    4     1    key  Ljava/lang/String;
            1    4     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      props  
      key    

  private static void initializeInstalledLAFs(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1285
            aload 0 /* swingProps */
            ldc "swing.installedlafs"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ilafsString */
        start local 1 // java.lang.String ilafsString
         1: .line 1286
            aload 1 /* ilafsString */
            ifnonnull 3
         2: .line 1287
            return
         3: .line 1294
      StackMap locals: java.lang.String
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* lafs */
        start local 2 // java.util.Vector lafs
         4: .line 1295
            new java.util.StringTokenizer
            dup
            aload 1 /* ilafsString */
            ldc ","
            iconst_0
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 3 /* st */
        start local 3 // java.util.StringTokenizer st
         5: .line 1296
            goto 7
         6: .line 1297
      StackMap locals: java.util.Vector java.util.StringTokenizer
      StackMap stack:
            aload 2 /* lafs */
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         7: .line 1296
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
         8: .line 1304
            new java.util.Vector
            dup
            aload 2 /* lafs */
            invokevirtual java.util.Vector.size:()I
            invokespecial java.util.Vector.<init>:(I)V
            astore 4 /* ilafs */
        start local 4 // java.util.Vector ilafs
         9: .line 1305
            aload 2 /* lafs */
            invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.util.Vector top java.util.Iterator
      StackMap stack:
        10: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* laf */
        start local 5 // java.lang.String laf
        11: .line 1306
            aload 0 /* swingProps */
            aload 5 /* laf */
            ldc "name"
            invokestatic javax.swing.UIManager.makeInstalledLAFKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            aload 5 /* laf */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
        12: .line 1307
            aload 0 /* swingProps */
            aload 5 /* laf */
            ldc "class"
            invokestatic javax.swing.UIManager.makeInstalledLAFKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* cls */
        start local 8 // java.lang.String cls
        13: .line 1308
            aload 8 /* cls */
            ifnull 15
        14: .line 1309
            aload 4 /* ilafs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            aload 7 /* name */
            aload 8 /* cls */
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 8 // java.lang.String cls
        end local 7 // java.lang.String name
        end local 5 // java.lang.String laf
        15: .line 1305
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 1313
            aload 4 /* ilafs */
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 5 /* installedLAFs */
        start local 5 // javax.swing.UIManager$LookAndFeelInfo[] installedLAFs
        17: .line 1314
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 21
        19: .line 1315
      StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.util.Vector javax.swing.UIManager$LookAndFeelInfo[] int
      StackMap stack:
            aload 5 /* installedLAFs */
            iload 6 /* i */
            aload 4 /* ilafs */
            iload 6 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LookAndFeelInfo
            aastore
        20: .line 1314
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            aload 4 /* ilafs */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 19
        end local 6 // int i
        22: .line 1317
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 5 /* installedLAFs */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
        23: .line 1318
            return
        end local 5 // javax.swing.UIManager$LookAndFeelInfo[] installedLAFs
        end local 4 // java.util.Vector ilafs
        end local 3 // java.util.StringTokenizer st
        end local 2 // java.util.Vector lafs
        end local 1 // java.lang.String ilafsString
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0     swingProps  Ljava/util/Properties;
            1   24     1    ilafsString  Ljava/lang/String;
            4   24     2           lafs  Ljava/util/Vector<Ljava/lang/String;>;
            5   24     3             st  Ljava/util/StringTokenizer;
            9   24     4          ilafs  Ljava/util/Vector<Ljavax/swing/UIManager$LookAndFeelInfo;>;
           11   15     5            laf  Ljava/lang/String;
           12   15     7           name  Ljava/lang/String;
           13   15     8            cls  Ljava/lang/String;
           17   24     5  installedLAFs  [Ljavax/swing/UIManager$LookAndFeelInfo;
           18   22     6              i  I
    MethodParameters:
            Name  Flags
      swingProps  

  private static void initializeDefaultLAF(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1331
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            ifnull 2
         1: .line 1332
            return
         2: .line 1337
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* lafName */
        start local 1 // java.lang.String lafName
         3: .line 1339
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            ldc "swing.lafdata"
            invokevirtual sun.awt.AppContext.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.HashMap
         4: .line 1338
            astore 2 /* lafData */
        start local 2 // java.util.HashMap lafData
         5: .line 1340
            aload 2 /* lafData */
            ifnull 7
         6: .line 1341
            aload 2 /* lafData */
            ldc "defaultlaf"
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* lafName */
         7: .line 1343
      StackMap locals: java.lang.String java.util.HashMap
      StackMap stack:
            aload 1 /* lafName */
            ifnonnull 9
         8: .line 1344
            invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
            astore 1 /* lafName */
         9: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* swingProps */
            ldc "swing.defaultlaf"
            aload 1 /* lafName */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* lafName */
        10: .line 1349
            aload 1 /* lafName */
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
        11: .line 1350
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: pop
        13: .line 1351
            new java.lang.Error
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* lafName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1355
      StackMap locals:
      StackMap stack:
            aload 2 /* lafData */
            ifnull 19
        15: .line 1356
            aload 2 /* lafData */
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 18
      StackMap locals: java.util.Properties java.lang.String java.util.HashMap top java.util.Iterator
      StackMap stack:
        16: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
        17: .line 1357
            aload 3 /* key */
            aload 2 /* lafData */
            aload 3 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic javax.swing.UIManager.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.Object key
        18: .line 1356
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 1360
      StackMap locals: java.util.Properties java.lang.String java.util.HashMap
      StackMap stack:
            return
        end local 2 // java.util.HashMap lafData
        end local 1 // java.lang.String lafName
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0  swingProps  Ljava/util/Properties;
            3   20     1     lafName  Ljava/lang/String;
            5   20     2     lafData  Ljava/util/HashMap;
           17   18     3         key  Ljava/lang/Object;
      Exception table:
        from    to  target  type
          10    11      12  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      swingProps  

  private static void initializeAuxiliaryLAFs(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1365
            aload 0 /* swingProps */
            ldc "swing.auxiliarylaf"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* auxLookAndFeelNames */
        start local 1 // java.lang.String auxLookAndFeelNames
         1: .line 1366
            aload 1 /* auxLookAndFeelNames */
            ifnonnull 3
         2: .line 1367
            return
         3: .line 1370
      StackMap locals: java.lang.String
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* auxLookAndFeels */
        start local 2 // java.util.Vector auxLookAndFeels
         4: .line 1372
            new java.util.StringTokenizer
            dup
            aload 1 /* auxLookAndFeelNames */
            ldc ","
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* p */
        start local 3 // java.util.StringTokenizer p
         5: .line 1378
            goto 14
         6: .line 1379
      StackMap locals: java.util.Vector java.util.StringTokenizer
      StackMap stack:
            aload 3 /* p */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* className */
        start local 4 // java.lang.String className
         7: .line 1381
            aload 4 /* className */
            invokestatic javax.swing.SwingUtilities.loadSystemClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 5 /* lnfClass */
        start local 5 // java.lang.Class lnfClass
         8: .line 1382
            aload 5 /* lnfClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.swing.LookAndFeel
            astore 6 /* newLAF */
        start local 6 // javax.swing.LookAndFeel newLAF
         9: .line 1383
            aload 6 /* newLAF */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        10: .line 1384
            aload 2 /* auxLookAndFeels */
            aload 6 /* newLAF */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 6 // javax.swing.LookAndFeel newLAF
        end local 5 // java.lang.Class lnfClass
        11: .line 1385
            goto 14
        12: .line 1386
      StackMap locals: java.util.Properties java.lang.String java.util.Vector java.util.StringTokenizer java.lang.String
      StackMap stack: java.lang.Exception
            pop
        13: .line 1387
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "UIManager: failed loading auxiliary look and feel "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* className */
            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
        end local 4 // java.lang.String className
        14: .line 1378
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
        15: .line 1396
            aload 2 /* auxLookAndFeels */
            invokevirtual java.util.Vector.size:()I
            ifne 18
        16: .line 1397
            aconst_null
            astore 2 /* auxLookAndFeels */
        17: .line 1398
            goto 21
        18: .line 1400
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            invokestatic javax.swing.UIManager.getMultiLookAndFeel:()Ljavax/swing/LookAndFeel;
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
        19: .line 1401
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 21
        20: .line 1402
            aconst_null
            astore 2 /* auxLookAndFeels */
        21: .line 1406
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 2 /* auxLookAndFeels */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        22: .line 1407
            return
        end local 3 // java.util.StringTokenizer p
        end local 2 // java.util.Vector auxLookAndFeels
        end local 1 // java.lang.String auxLookAndFeelNames
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   23     0           swingProps  Ljava/util/Properties;
            1   23     1  auxLookAndFeelNames  Ljava/lang/String;
            4   23     2      auxLookAndFeels  Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;
            5   23     3                    p  Ljava/util/StringTokenizer;
            7   14     4            className  Ljava/lang/String;
            8   11     5             lnfClass  Ljava/lang/Class;
            9   11     6               newLAF  Ljavax/swing/LookAndFeel;
      Exception table:
        from    to  target  type
           7    11      12  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      swingProps  

  private static void initializeSystemDefaults(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1411
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 0 /* swingProps */
            putfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
         1: .line 1412
            return
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  swingProps  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      swingProps  

  private static void maybeInitialize();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1423
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1424
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.initialized:Z
            ifne 4
         2: .line 1425
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.initialized:Z
         3: .line 1426
            invokestatic javax.swing.UIManager.initialize:()V
         4: .line 1423
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 0
            monitorexit
         7: athrow
         8: .line 1429
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any

  private static void maybeInitializeFocusPolicy(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.JComponent comp
         0: .line 1438
            aload 0 /* comp */
            instanceof javax.swing.JRootPane
            ifeq 12
         1: .line 1439
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1440
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
            ifne 8
         3: .line 1441
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
         4: .line 1443
            invokestatic javax.swing.FocusManager.isFocusManagerEnabled:()Z
            ifeq 8
         5: .line 1444
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         6: .line 1446
            new javax.swing.LayoutFocusTraversalPolicy
            dup
            invokespecial javax.swing.LayoutFocusTraversalPolicy.<init>:()V
         7: .line 1445
            invokevirtual java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
         8: .line 1439
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 1
            monitorexit
        11: athrow
        12: .line 1451
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JComponent comp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  comp  Ljavax/swing/JComponent;
      Exception table:
        from    to  target  type
           2     9      10  any
          10    11      10  any
    MethodParameters:
      Name  Flags
      comp  

  private static void initialize();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1457
            invokestatic javax.swing.UIManager.loadSwingProperties:()Ljava/util/Properties;
            astore 0 /* swingProps */
        start local 0 // java.util.Properties swingProps
         1: .line 1458
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeSystemDefaults:(Ljava/util/Properties;)V
         2: .line 1459
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeDefaultLAF:(Ljava/util/Properties;)V
         3: .line 1460
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeAuxiliaryLAFs:(Ljava/util/Properties;)V
         4: .line 1461
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeInstalledLAFs:(Ljava/util/Properties;)V
         5: .line 1464
            getstatic javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT:Z
            ifeq 8
         6: .line 1466
            new javax.swing.SwingPaintEventDispatcher
            dup
            invokespecial javax.swing.SwingPaintEventDispatcher.<init>:()V
         7: .line 1465
            invokestatic sun.awt.PaintEventDispatcher.setPaintEventDispatcher:(Lsun/awt/PaintEventDispatcher;)V
         8: .line 1475
      StackMap locals: java.util.Properties
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 1476
            new javax.swing.UIManager$2
            dup
            invokespecial javax.swing.UIManager$2.<init>:()V
            invokevirtual java.awt.KeyboardFocusManager.addKeyEventPostProcessor:(Ljava/awt/KeyEventPostProcessor;)V
        10: .line 1490
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        11: .line 1491
            getstatic javax.swing.JComponent.focusController:Lsun/awt/RequestFocusController;
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setRequestFocusController:(Lsun/awt/RequestFocusController;)V
        12: .line 1492
            return
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1   13     0  swingProps  Ljava/util/Properties;
}
SourceFile: "UIManager.java"
NestMembers:
  javax.swing.UIManager$1  javax.swing.UIManager$2  javax.swing.UIManager$LAFState  javax.swing.UIManager$LookAndFeelInfo
InnerClasses:
  javax.swing.UIManager$1
  javax.swing.UIManager$2
  private LAFState = javax.swing.UIManager$LAFState of javax.swing.UIManager
  public LookAndFeelInfo = javax.swing.UIManager$LookAndFeelInfo of javax.swing.UIManager
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  public final OSType = sun.awt.OSInfo$OSType of sun.awt.OSInfo