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 231
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
         1: .line 364
            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 365
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         3: .line 366
            ldc "Metal"
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 365
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 367
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         6: .line 368
            ldc "Nimbus"
            ldc "javax.swing.plaf.nimbus.NimbusLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 367
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 369
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "CDE/Motif"
         9: .line 370
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 369
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 373
            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 374
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 23
        13: .line 375
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows"
        14: .line 376
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 375
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        16: .line 377
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
        17: .line 378
            ldc "win.xpstyle.themeActive"
        18: .line 377
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 29
        19: .line 379
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows Classic"
        20: .line 380
            ldc "com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        21: .line 379
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        22: .line 382
            goto 29
        23: .line 383
      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 384
            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 385
            goto 29
        26: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "GTK+"
        27: .line 389
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 388
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 391
      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 392
            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 176
            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 243
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         1: .line 242
            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 244
            aload 0 /* rv */
            ifnonnull 14
         3: .line 245
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         4: .line 247
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         5: .line 246
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LAFState
            astore 0 /* rv */
         6: .line 248
            aload 0 /* rv */
            ifnonnull 10
         7: .line 250
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         8: .line 251
            new javax.swing.UIManager$LAFState
            dup
            invokespecial javax.swing.UIManager$LAFState.<init>:()V
            dup
            astore 0 /* rv */
         9: .line 249
            invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 245
      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 255
      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 275
            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 284
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 287
            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 288
            aload 1 /* javaHome */
            ifnonnull 4
         3: .line 289
            ldc "<java.home undefined>"
            astore 1 /* javaHome */
         4: .line 291
      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 416
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 417
            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 418
            aload 0 /* ilafs */
            ifnonnull 4
         3: .line 419
            getstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 0 /* ilafs */
         4: .line 421
      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 422
            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 423
            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 442
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 443
            aload 0 /* infos */
            arraylength
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 1 /* newInfos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
         2: .line 444
            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 445
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* newInfos */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
         4: .line 446
            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 459
            invokestatic javax.swing.UIManager.getInstalledLookAndFeels:()[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 1 /* infos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] infos
         1: .line 460
            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 461
            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 462
            aload 2 /* newInfos */
            aload 1 /* infos */
            arraylength
            aload 0 /* info */
            aastore
         4: .line 463
            aload 2 /* newInfos */
            invokestatic javax.swing.UIManager.setInstalledLookAndFeels:([Ljavax/swing/UIManager$LookAndFeelInfo;)V
         5: .line 464
            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 478
            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 479
            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 489
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 490
            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 521
            aload 0 /* newLookAndFeel */
            ifnull 3
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         1: .line 522
            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 523
            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 526
      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 527
            aload 1 /* lafState */
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            astore 2 /* oldLookAndFeel */
        start local 2 // javax.swing.LookAndFeel oldLookAndFeel
         5: .line 528
            aload 2 /* oldLookAndFeel */
            ifnull 7
         6: .line 529
            aload 2 /* oldLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
         7: .line 532
      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 533
            aload 0 /* newLookAndFeel */
            ifnull 13
         9: .line 534
            aconst_null
            invokestatic sun.swing.DefaultLookup.setDefaultLookup:(Lsun/swing/DefaultLookup;)V
        10: .line 535
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        11: .line 536
            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 537
            goto 14
        13: .line 539
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
            aconst_null
            invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
        14: .line 542
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
        15: .line 543
            iconst_0
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
        16: .line 542
            astore 3 /* changeSupport */
        start local 3 // javax.swing.event.SwingPropertyChangeSupport changeSupport
        17: .line 544
            aload 3 /* changeSupport */
            ifnull 21
        18: .line 545
            aload 3 /* changeSupport */
            ldc "lookAndFeel"
            aload 2 /* oldLookAndFeel */
        19: .line 546
            aload 0 /* newLookAndFeel */
        20: .line 545
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 548
      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 574
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            aload 0 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 576
            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 577
            goto 5
         3: .line 579
      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 580
            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 582
      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 599
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.systemlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 598
            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 600
            aload 0 /* systemLAF */
            ifnull 4
         3: .line 601
            aload 0 /* systemLAF */
            areturn
         4: .line 603
      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 604
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 7
         6: .line 605
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            areturn
         7: .line 607
      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 608
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 3 /* toolkit */
        start local 3 // java.awt.Toolkit toolkit
         9: .line 609
            ldc "gnome"
            aload 2 /* desktop */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        10: .line 610
            aload 3 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifeq 13
        11: .line 611
            aload 3 /* toolkit */
            checkcast sun.awt.SunToolkit
            invokevirtual sun.awt.SunToolkit.isNativeGTKAvailable:()Z
            ifeq 13
        12: .line 613
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            areturn
        13: .line 615
      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 616
            aload 3 /* toolkit */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        15: .line 617
            ldc "sun.lwawt.macosx.LWCToolkit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 618
            ldc "com.apple.laf.AquaLookAndFeel"
            areturn
        17: .line 621
      StackMap locals:
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.SOLARIS:Lsun/awt/OSInfo$OSType;
            if_acmpne 19
        18: .line 622
            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 625
      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 641
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.crossplatformlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 640
            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 642
            aload 0 /* laf */
            ifnull 4
         3: .line 643
            aload 0 /* laf */
            areturn
         4: .line 645
      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 656
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 657
            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 669
            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 686
            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 698
            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 715
            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 727
            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 744
            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 756
            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 773
            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 785
            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 802
            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 818
            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 819
            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 832
            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 850
            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 864
            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 883
            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 895
            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 912
            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 924
            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 941
            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 952
            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 968
            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 985
            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 1003
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1004
            aload 0 /* target */
            invokestatic javax.swing.UIManager.maybeInitializeFocusPolicy:(Ljavax/swing/JComponent;)V
         2: .line 1005
            aconst_null
            astore 1 /* ui */
        start local 1 // javax.swing.plaf.ComponentUI ui
         3: .line 1006
            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 1007
            aload 2 /* multiLAF */
            ifnull 6
         5: .line 1010
            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 1012
      StackMap locals: javax.swing.plaf.ComponentUI javax.swing.LookAndFeel
      StackMap stack:
            aload 1 /* ui */
            ifnonnull 8
         7: .line 1013
            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 1015
      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 1034
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1035
            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 1042
            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 1043
            aload 0 /* multiLookAndFeel */
            ifnonnull 9
         2: .line 1044
            ldc "javax.swing.plaf.multi.MultiLookAndFeel"
            astore 1 /* defaultName */
        start local 1 // java.lang.String defaultName
         3: .line 1045
            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 1047
            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 1048
            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 1049
            goto 9
      StackMap locals: javax.swing.LookAndFeel java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
         7: pop
         8: .line 1050
            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 1053
      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 1073
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1075
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         2: .line 1078
            return
         3: .line 1080
      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 1081
            aload 1 /* v */
            ifnonnull 6
         5: .line 1082
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* v */
         6: .line 1085
      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 1086
            aload 1 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 1087
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
         9: .line 1088
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* v */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        10: .line 1090
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 12
        11: .line 1091
            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 1094
      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 1112
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1116
            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 1117
            aload 2 /* v */
            ifnull 3
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1118
      StackMap locals: javax.swing.LookAndFeel top java.util.Vector
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1121
      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 1122
            iload 1 /* result */
            ifeq 11
         6: .line 1123
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 10
         7: .line 1124
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
         8: .line 1125
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
         9: .line 1126
            goto 11
        10: .line 1127
      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 1130
      StackMap locals:
      StackMap stack:
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
        12: .line 1132
            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 1150
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1152
            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 1153
            aload 0 /* v */
            ifnull 3
            aload 0 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1154
      StackMap locals: java.util.Vector
      StackMap stack:
            aconst_null
            areturn
         4: .line 1157
      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 1158
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 1159
      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 1158
            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 1161
            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 1175
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1176
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1177
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1175
            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 1179
      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 1192
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1193
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1194
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1192
            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 1196
      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 1208
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1209
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1210
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
         3: .line 1209
            aload 0
            monitorexit
         4: areturn
         5: .line 1208
      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 1219
            ldc Ljavax/swing/UIManager;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnull 2
         1: .line 1220
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            areturn
         2: .line 1223
      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 1226
            new javax.swing.UIManager$1
            dup
            aload 0 /* props */
            invokespecial javax.swing.UIManager$1.<init>:(Ljava/util/Properties;)V
         4: .line 1225
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         5: .line 1259
            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 1266
            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 1267
            aload 2 /* value */
            ifnull 3
         2: .line 1268
            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 1270
      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 1281
            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 1282
            aload 1 /* ilafsString */
            ifnonnull 3
         2: .line 1283
            return
         3: .line 1290
      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 1291
            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 1292
            goto 7
         6: .line 1293
      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 1292
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
         8: .line 1300
            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 1301
            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 1302
            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 1303
            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 1304
            aload 8 /* cls */
            ifnull 15
        14: .line 1305
            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 1301
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 1309
            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 1310
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 21
        19: .line 1311
      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 1310
            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 1313
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 5 /* installedLAFs */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
        23: .line 1314
            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 1327
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            ifnull 2
         1: .line 1328
            return
         2: .line 1333
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* lafName */
        start local 1 // java.lang.String lafName
         3: .line 1335
            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 1334
            astore 2 /* lafData */
        start local 2 // java.util.HashMap lafData
         5: .line 1336
            aload 2 /* lafData */
            ifnull 7
         6: .line 1337
            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 1339
      StackMap locals: java.lang.String java.util.HashMap
      StackMap stack:
            aload 1 /* lafName */
            ifnonnull 9
         8: .line 1340
            invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
            astore 1 /* lafName */
         9: .line 1342
      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 1345
            aload 1 /* lafName */
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
        11: .line 1346
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: pop
        13: .line 1347
            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 1351
      StackMap locals:
      StackMap stack:
            aload 2 /* lafData */
            ifnull 19
        15: .line 1352
            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 1353
            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 1352
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 1356
      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 1361
            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 1362
            aload 1 /* auxLookAndFeelNames */
            ifnonnull 3
         2: .line 1363
            return
         3: .line 1366
      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 1368
            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 1374
            goto 14
         6: .line 1375
      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 1377
            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 1378
            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 1379
            aload 6 /* newLAF */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        10: .line 1380
            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 1381
            goto 14
        12: .line 1382
      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 1383
            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 1374
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
        15: .line 1392
            aload 2 /* auxLookAndFeels */
            invokevirtual java.util.Vector.size:()I
            ifne 18
        16: .line 1393
            aconst_null
            astore 2 /* auxLookAndFeels */
        17: .line 1394
            goto 21
        18: .line 1396
      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 1397
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 21
        20: .line 1398
            aconst_null
            astore 2 /* auxLookAndFeels */
        21: .line 1402
      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 1403
            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 1407
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 0 /* swingProps */
            putfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
         1: .line 1408
            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 1419
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1420
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.initialized:Z
            ifne 4
         2: .line 1421
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.initialized:Z
         3: .line 1422
            invokestatic javax.swing.UIManager.initialize:()V
         4: .line 1419
      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 1425
      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 1434
            aload 0 /* comp */
            instanceof javax.swing.JRootPane
            ifeq 12
         1: .line 1435
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1436
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
            ifne 8
         3: .line 1437
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
         4: .line 1439
            invokestatic javax.swing.FocusManager.isFocusManagerEnabled:()Z
            ifeq 8
         5: .line 1440
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         6: .line 1442
            new javax.swing.LayoutFocusTraversalPolicy
            dup
            invokespecial javax.swing.LayoutFocusTraversalPolicy.<init>:()V
         7: .line 1441
            invokevirtual java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
         8: .line 1435
      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 1447
      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 1453
            invokestatic javax.swing.UIManager.loadSwingProperties:()Ljava/util/Properties;
            astore 0 /* swingProps */
        start local 0 // java.util.Properties swingProps
         1: .line 1454
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeSystemDefaults:(Ljava/util/Properties;)V
         2: .line 1455
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeDefaultLAF:(Ljava/util/Properties;)V
         3: .line 1456
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeAuxiliaryLAFs:(Ljava/util/Properties;)V
         4: .line 1457
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeInstalledLAFs:(Ljava/util/Properties;)V
         5: .line 1460
            getstatic javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT:Z
            ifeq 8
         6: .line 1462
            new javax.swing.SwingPaintEventDispatcher
            dup
            invokespecial javax.swing.SwingPaintEventDispatcher.<init>:()V
         7: .line 1461
            invokestatic sun.awt.PaintEventDispatcher.setPaintEventDispatcher:(Lsun/awt/PaintEventDispatcher;)V
         8: .line 1471
      StackMap locals: java.util.Properties
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 1472
            new javax.swing.UIManager$2
            dup
            invokespecial javax.swing.UIManager$2.<init>:()V
            invokevirtual java.awt.KeyboardFocusManager.addKeyEventPostProcessor:(Ljava/awt/KeyEventPostProcessor;)V
        10: .line 1486
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        11: .line 1487
            getstatic javax.swing.JComponent.focusController:Lsun/awt/RequestFocusController;
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setRequestFocusController:(Lsun/awt/RequestFocusController;)V
        12: .line 1488
            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