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 final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=0
         0: .line 173
            ldc Ljavax/swing/UIManager;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javax.swing.UIManager.$assertionsDisabled:Z
         3: .line 227
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
         4: .line 360
            new java.util.ArrayList
            dup
            iconst_4
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 0 /* iLAFs */
        start local 0 // java.util.ArrayList iLAFs
         5: .line 361
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         6: .line 362
            ldc "Metal"
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 361
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 363
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
         9: .line 364
            ldc "Nimbus"
            ldc "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 363
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 365
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "CDE/Motif"
        12: .line 366
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 365
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 369
            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
        15: .line 370
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 26
        16: .line 371
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows"
        17: .line 372
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        18: .line 371
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        19: .line 373
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
        20: .line 374
            ldc "win.xpstyle.themeActive"
        21: .line 373
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 29
        22: .line 375
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "Windows Classic"
        23: .line 376
            ldc "com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        24: .line 375
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 378
            goto 29
        26: .line 381
      StackMap locals: java.util.ArrayList sun.awt.OSInfo$OSType
      StackMap stack:
            aload 0 /* iLAFs */
            new javax.swing.UIManager$LookAndFeelInfo
            dup
            ldc "GTK+"
        27: .line 382
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            invokespecial javax.swing.UIManager$LookAndFeelInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 381
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 384
      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 385
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            5   30     0   iLAFs  Ljava/util/ArrayList<Ljavax/swing/UIManager$LookAndFeelInfo;>;
           15   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 173
            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 239
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         1: .line 238
            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 240
            aload 0 /* rv */
            ifnonnull 14
         3: .line 241
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         4: .line 243
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         5: .line 242
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.UIManager$LAFState
            astore 0 /* rv */
         6: .line 244
            aload 0 /* rv */
            ifnonnull 10
         7: .line 246
            getstatic sun.swing.SwingUtilities2.LAF_STATE_KEY:Ljava/lang/Object;
         8: .line 247
            new javax.swing.UIManager$LAFState
            dup
            invokespecial javax.swing.UIManager$LAFState.<init>:()V
            dup
            astore 0 /* rv */
         9: .line 245
            invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 241
      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 251
      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 271
            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 280
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 283
            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 284
            aload 1 /* javaHome */
            ifnonnull 4
         3: .line 285
            ldc "<java.home undefined>"
            astore 1 /* javaHome */
         4: .line 287
      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 409
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 410
            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 411
            aload 0 /* ilafs */
            ifnonnull 4
         3: .line 412
            getstatic javax.swing.UIManager.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 0 /* ilafs */
         4: .line 414
      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 415
            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 416
            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 435
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 436
            aload 0 /* infos */
            arraylength
            anewarray javax.swing.UIManager$LookAndFeelInfo
            astore 1 /* newInfos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] newInfos
         2: .line 437
            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 438
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* newInfos */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
         4: .line 439
            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 452
            invokestatic javax.swing.UIManager.getInstalledLookAndFeels:()[Ljavax/swing/UIManager$LookAndFeelInfo;
            astore 1 /* infos */
        start local 1 // javax.swing.UIManager$LookAndFeelInfo[] infos
         1: .line 453
            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 454
            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 455
            aload 2 /* newInfos */
            aload 1 /* infos */
            arraylength
            aload 0 /* info */
            aastore
         4: .line 456
            aload 2 /* newInfos */
            invokestatic javax.swing.UIManager.setInstalledLookAndFeels:([Ljavax/swing/UIManager$LookAndFeelInfo;)V
         5: .line 457
            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 471
            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 472
            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 482
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 483
            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 514
            aload 0 /* newLookAndFeel */
            ifnull 3
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         1: .line 515
            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 516
            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 519
      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 520
            aload 1 /* lafState */
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            astore 2 /* oldLookAndFeel */
        start local 2 // javax.swing.LookAndFeel oldLookAndFeel
         5: .line 521
            aload 2 /* oldLookAndFeel */
            ifnull 7
         6: .line 522
            aload 2 /* oldLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
         7: .line 525
      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 526
            aload 0 /* newLookAndFeel */
            ifnull 13
         9: .line 527
            aconst_null
            invokestatic sun.swing.DefaultLookup.setDefaultLookup:(Lsun/swing/DefaultLookup;)V
        10: .line 528
            aload 0 /* newLookAndFeel */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        11: .line 529
            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 530
            goto 14
        13: .line 532
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
            aconst_null
            invokevirtual javax.swing.UIManager$LAFState.setLookAndFeelDefaults:(Ljavax/swing/UIDefaults;)V
        14: .line 535
      StackMap locals:
      StackMap stack:
            aload 1 /* lafState */
        15: .line 536
            iconst_0
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
        16: .line 535
            astore 3 /* changeSupport */
        start local 3 // javax.swing.event.SwingPropertyChangeSupport changeSupport
        17: .line 537
            aload 3 /* changeSupport */
            ifnull 21
        18: .line 538
            aload 3 /* changeSupport */
            ldc "lookAndFeel"
            aload 2 /* oldLookAndFeel */
        19: .line 539
            aload 0 /* newLookAndFeel */
        20: .line 538
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 541
      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 567
            ldc "javax.swing.plaf.metal.MetalLookAndFeel"
            aload 0 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 569
            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 570
            goto 5
         3: .line 572
      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 573
            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 575
      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 592
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.systemlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 591
            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 593
            aload 0 /* systemLAF */
            ifnull 4
         3: .line 594
            aload 0 /* systemLAF */
            areturn
         4: .line 596
      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 597
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.WINDOWS:Lsun/awt/OSInfo$OSType;
            if_acmpne 7
         6: .line 598
            ldc "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
            areturn
         7: .line 600
      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 601
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 3 /* toolkit */
        start local 3 // java.awt.Toolkit toolkit
         9: .line 602
            ldc "gnome"
            aload 2 /* desktop */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        10: .line 603
            aload 3 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifeq 13
        11: .line 604
            aload 3 /* toolkit */
            checkcast sun.awt.SunToolkit
            invokevirtual sun.awt.SunToolkit.isNativeGTKAvailable:()Z
            ifeq 13
        12: .line 606
            ldc "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
            areturn
        13: .line 608
      StackMap locals: java.lang.String java.awt.Toolkit
      StackMap stack:
            aload 1 /* osType */
            getstatic sun.awt.OSInfo$OSType.SOLARIS:Lsun/awt/OSInfo$OSType;
            if_acmpne 15
        14: .line 609
            ldc "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
            areturn
        end local 3 // java.awt.Toolkit toolkit
        end local 2 // java.lang.String desktop
        15: .line 612
      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   16     0  systemLAF  Ljava/lang/String;
            5   16     1     osType  Lsun/awt/OSInfo$OSType;
            8   15     2    desktop  Ljava/lang/String;
            9   15     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 628
            new sun.security.action.GetPropertyAction
            dup
            ldc "swing.crossplatformlaf"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
         1: .line 627
            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 629
            aload 0 /* laf */
            ifnull 4
         3: .line 630
            aload 0 /* laf */
            areturn
         4: .line 632
      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 643
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 644
            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 656
            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 673
            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 685
            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 702
            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 714
            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 731
            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 743
            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 760
            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 772
            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 789
            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 805
            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 806
            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 819
            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 837
            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 851
            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 870
            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 882
            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 899
            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 911
            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 928
            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 939
            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 955
            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 972
            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 990
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 991
            aconst_null
            astore 1 /* ui */
        start local 1 // javax.swing.plaf.ComponentUI ui
         2: .line 992
            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
         3: .line 993
            aload 2 /* multiLAF */
            ifnull 5
         4: .line 996
            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 */
         5: .line 998
      StackMap locals: javax.swing.plaf.ComponentUI javax.swing.LookAndFeel
      StackMap stack:
            aload 1 /* ui */
            ifnonnull 7
         6: .line 999
            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 */
         7: .line 1001
      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    8     0    target  Ljavax/swing/JComponent;
            2    8     1        ui  Ljavax/swing/plaf/ComponentUI;
            3    8     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 1020
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1021
            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 1028
            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 1029
            aload 0 /* multiLookAndFeel */
            ifnonnull 9
         2: .line 1030
            ldc "javax.swing.plaf.multi.MultiLookAndFeel"
            astore 1 /* defaultName */
        start local 1 // java.lang.String defaultName
         3: .line 1031
            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 1033
            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 1034
            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 1035
            goto 9
      StackMap locals: javax.swing.LookAndFeel java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
         7: pop
         8: .line 1036
            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 1039
      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 1059
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1061
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.isSupportedLookAndFeel:()Z
            ifne 3
         2: .line 1064
            return
         3: .line 1066
      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 1067
            aload 1 /* v */
            ifnonnull 6
         5: .line 1068
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* v */
         6: .line 1071
      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 1072
            aload 1 /* v */
            aload 0 /* laf */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 1073
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
         9: .line 1074
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 1 /* v */
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
        10: .line 1076
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 12
        11: .line 1077
            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 1080
      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 1098
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1102
            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 1103
            aload 2 /* v */
            ifnull 3
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1104
      StackMap locals: javax.swing.LookAndFeel top java.util.Vector
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1107
      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 1108
            iload 1 /* result */
            ifeq 11
         6: .line 1109
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 10
         7: .line 1110
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
         8: .line 1111
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aconst_null
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
         9: .line 1112
            goto 11
        10: .line 1113
      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 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* laf */
            invokevirtual javax.swing.LookAndFeel.uninitialize:()V
        12: .line 1118
            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 1136
            invokestatic javax.swing.UIManager.maybeInitialize:()V
         1: .line 1138
            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 1139
            aload 0 /* v */
            ifnull 3
            aload 0 /* v */
            invokevirtual java.util.Vector.size:()I
            ifne 4
         3: .line 1140
      StackMap locals: java.util.Vector
      StackMap stack:
            aconst_null
            areturn
         4: .line 1143
      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 1144
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 1145
      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 1144
            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 1147
            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 1161
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1162
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1163
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1161
            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 1165
      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 1178
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1179
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1180
            aload 0 /* listener */
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 1178
            aload 1
            monitorexit
         4: goto 7
      StackMap locals: java.beans.PropertyChangeListener java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 1
            monitorexit
         6: athrow
         7: .line 1182
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.beans.PropertyChangeListener listener
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  

  public static java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1194
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1195
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            invokevirtual javax.swing.UIManager$LAFState.getPropertyChangeSupport:(Z)Ljavax/swing/event/SwingPropertyChangeSupport;
         2: .line 1196
            invokevirtual javax.swing.event.SwingPropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
         3: .line 1195
            aload 0
            monitorexit
         4: areturn
         5: .line 1194
      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 1205
            ldc Ljavax/swing/UIManager;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnull 2
         1: .line 1206
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            areturn
         2: .line 1209
      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 1212
            new javax.swing.UIManager$1
            dup
            aload 0 /* props */
            invokespecial javax.swing.UIManager$1.<init>:(Ljava/util/Properties;)V
         4: .line 1211
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         5: .line 1240
            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 1247
            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 1248
            aload 2 /* value */
            ifnull 3
         2: .line 1249
            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 1251
      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 1262
            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 1263
            aload 1 /* ilafsString */
            ifnonnull 3
         2: .line 1264
            return
         3: .line 1271
      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 1272
            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 1273
            goto 7
         6: .line 1274
      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 1273
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
         8: .line 1281
            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 1282
            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 1283
            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 1284
            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 1285
            aload 8 /* cls */
            ifnull 15
        14: .line 1286
            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 1282
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        16: .line 1290
            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 1291
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 21
        19: .line 1292
      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 1291
            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 1294
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 5 /* installedLAFs */
            putfield javax.swing.UIManager$LAFState.installedLAFs:[Ljavax/swing/UIManager$LookAndFeelInfo;
        23: .line 1295
            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=4, args_size=1
        start local 0 // java.util.Properties swingProps
         0: .line 1308
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.lookAndFeel:Ljavax/swing/LookAndFeel;
            ifnull 2
         1: .line 1309
            return
         2: .line 1312
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.UIManager.getCrossPlatformLookAndFeelClassName:()Ljava/lang/String;
            astore 1 /* metalLnf */
        start local 1 // java.lang.String metalLnf
         3: .line 1313
            aload 1 /* metalLnf */
            astore 2 /* lnfDefault */
        start local 2 // java.lang.String lnfDefault
         4: .line 1315
            ldc "<undefined>"
            astore 3 /* lnfName */
        start local 3 // java.lang.String lnfName
         5: .line 1317
            aload 0 /* swingProps */
            ldc "swing.defaultlaf"
            aload 2 /* lnfDefault */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* lnfName */
         6: .line 1318
            aload 3 /* lnfName */
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
         7: .line 1319
            goto 14
      StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
         8: pop
         9: .line 1321
            aload 0 /* swingProps */
            ldc "swing.defaultlaf"
            aload 1 /* metalLnf */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* lnfName */
        10: .line 1322
            aload 3 /* lnfName */
            invokestatic javax.swing.UIManager.setLookAndFeel:(Ljava/lang/String;)V
        11: .line 1323
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: pop
        13: .line 1324
            new java.lang.Error
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* lnfName */
            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 1327
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String lnfName
        end local 2 // java.lang.String lnfDefault
        end local 1 // java.lang.String metalLnf
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0  swingProps  Ljava/util/Properties;
            3   15     1    metalLnf  Ljava/lang/String;
            4   15     2  lnfDefault  Ljava/lang/String;
            5   15     3     lnfName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     7       8  Class java.lang.Exception
           9    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 1332
            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 1333
            aload 1 /* auxLookAndFeelNames */
            ifnonnull 3
         2: .line 1334
            return
         3: .line 1337
      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 1339
            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 1345
            goto 14
         6: .line 1346
      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 1348
            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 1349
            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 1350
            aload 6 /* newLAF */
            invokevirtual javax.swing.LookAndFeel.initialize:()V
        10: .line 1351
            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 1352
            goto 14
        12: .line 1353
      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 1354
            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 1345
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 6
        15: .line 1363
            aload 2 /* auxLookAndFeels */
            invokevirtual java.util.Vector.size:()I
            ifne 18
        16: .line 1364
            aconst_null
            astore 2 /* auxLookAndFeels */
        17: .line 1365
            goto 21
        18: .line 1367
      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 1368
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
            ifnonnull 21
        20: .line 1369
            aconst_null
            astore 2 /* auxLookAndFeels */
        21: .line 1373
      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 1374
            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 1378
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            aload 0 /* swingProps */
            putfield javax.swing.UIManager$LAFState.swingProps:Ljava/util/Properties;
         1: .line 1379
            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 1390
            getstatic javax.swing.UIManager.classLock:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 1391
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            getfield javax.swing.UIManager$LAFState.initialized:Z
            ifne 4
         2: .line 1392
            invokestatic javax.swing.UIManager.getLAFState:()Ljavax/swing/UIManager$LAFState;
            iconst_1
            putfield javax.swing.UIManager$LAFState.initialized:Z
         3: .line 1393
            invokestatic javax.swing.UIManager.initialize:()V
         4: .line 1390
      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 1396
      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 initialize();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=0
         0: .line 1403
            invokestatic javax.swing.UIManager.loadSwingProperties:()Ljava/util/Properties;
            astore 0 /* swingProps */
        start local 0 // java.util.Properties swingProps
         1: .line 1404
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeSystemDefaults:(Ljava/util/Properties;)V
         2: .line 1405
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeDefaultLAF:(Ljava/util/Properties;)V
         3: .line 1406
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeAuxiliaryLAFs:(Ljava/util/Properties;)V
         4: .line 1407
            aload 0 /* swingProps */
            invokestatic javax.swing.UIManager.initializeInstalledLAFs:(Ljava/util/Properties;)V
         5: .line 1410
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* toolkitName */
        start local 1 // java.lang.String toolkitName
         6: .line 1412
            ldc "sun.awt.X11.XToolkit"
            aload 1 /* toolkitName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         7: .line 1413
            invokestatic javax.swing.FocusManager.isFocusManagerEnabled:()Z
            ifeq 11
         8: .line 1414
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 1416
            new javax.swing.LayoutFocusTraversalPolicy
            dup
            invokespecial javax.swing.LayoutFocusTraversalPolicy.<init>:()V
        10: .line 1415
            invokevirtual java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
        11: .line 1421
      StackMap locals: java.util.Properties java.lang.String
      StackMap stack:
            getstatic javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT:Z
            ifeq 14
        12: .line 1423
            new javax.swing.SwingPaintEventDispatcher
            dup
            invokespecial javax.swing.SwingPaintEventDispatcher.<init>:()V
        13: .line 1422
            invokestatic sun.awt.PaintEventDispatcher.setPaintEventDispatcher:(Lsun/awt/PaintEventDispatcher;)V
        14: .line 1432
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        15: .line 1433
            new javax.swing.UIManager$2
            dup
            invokespecial javax.swing.UIManager$2.<init>:()V
            invokevirtual java.awt.KeyboardFocusManager.addKeyEventPostProcessor:(Ljava/awt/KeyEventPostProcessor;)V
        16: .line 1449
            new javax.swing.UIManager$3
            dup
            invokespecial javax.swing.UIManager$3.<init>:()V
        17: .line 1448
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.lang.reflect.Method
            astore 2 /* setRequestFocusControllerM */
        start local 2 // java.lang.reflect.Method setRequestFocusControllerM
        18: .line 1458
            aload 2 /* setRequestFocusControllerM */
            aconst_null
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic javax.swing.JComponent.focusController:Lsun/awt/RequestFocusController;
            aastore
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // java.lang.reflect.Method setRequestFocusControllerM
        19: .line 1459
            goto 22
      StackMap locals:
      StackMap stack: java.lang.Exception
        20: pop
        21: .line 1461
            getstatic javax.swing.UIManager.$assertionsDisabled:Z
            ifne 22
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        22: .line 1463
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String toolkitName
        end local 0 // java.util.Properties swingProps
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            1   23     0                  swingProps  Ljava/util/Properties;
            6   23     1                 toolkitName  Ljava/lang/String;
           18   19     2  setRequestFocusControllerM  Ljava/lang/reflect/Method;
      Exception table:
        from    to  target  type
          16    19      20  Class java.lang.Exception
}
SourceFile: "UIManager.java"
NestMembers:
  javax.swing.UIManager$1  javax.swing.UIManager$2  javax.swing.UIManager$3  javax.swing.UIManager$LAFState  javax.swing.UIManager$LookAndFeelInfo
InnerClasses:
  javax.swing.UIManager$1
  javax.swing.UIManager$2
  javax.swing.UIManager$3
  private LAFState = javax.swing.UIManager$LAFState of javax.swing.UIManager
  public LookAndFeelInfo = javax.swing.UIManager$LookAndFeelInfo of javax.swing.UIManager
  public final OSType = sun.awt.OSInfo$OSType of sun.awt.OSInfo