class lombok.installer.InstallerGUI$10 extends java.lang.Thread
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: lombok.installer.InstallerGUI$10
  super_class: java.lang.Thread
{
  final lombok.installer.InstallerGUI this$0;
    descriptor: Llombok/installer/InstallerGUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final java.util.List val$toInstall;
    descriptor: Ljava/util/List;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.util.concurrent.atomic.AtomicInteger val$successes;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.util.concurrent.atomic.AtomicBoolean val$failure;
    descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.awt.Container val$appWindowContent;
    descriptor: Ljava/awt/Container;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(lombok.installer.InstallerGUI, java.util.List, java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicBoolean, java.awt.Container);
    descriptor: (Llombok/installer/InstallerGUI;Ljava/util/List;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/awt/Container;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // lombok.installer.InstallerGUI$10 this
         0: .line 555
            aload 0 /* this */
            aload 1
            putfield lombok.installer.InstallerGUI$10.this$0:Llombok/installer/InstallerGUI;
            aload 0 /* this */
            aload 2
            putfield lombok.installer.InstallerGUI$10.val$toInstall:Ljava/util/List;
            aload 0 /* this */
            aload 3
            putfield lombok.installer.InstallerGUI$10.val$successes:Ljava/util/concurrent/atomic/AtomicInteger;
            aload 0 /* this */
            aload 4
            putfield lombok.installer.InstallerGUI$10.val$failure:Ljava/util/concurrent/atomic/AtomicBoolean;
            aload 0 /* this */
            aload 5
            putfield lombok.installer.InstallerGUI$10.val$appWindowContent:Ljava/awt/Container;
            aload 0 /* this */
            invokespecial java.lang.Thread.<init>:()V
            return
        end local 0 // lombok.installer.InstallerGUI$10 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/installer/InstallerGUI$10;
    MethodParameters:
                      Name  Flags
      this$0                final
      val$toInstall         final
      val$successes         final
      val$failure           final
      val$appWindowContent  final

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // lombok.installer.InstallerGUI$10 this
         0: .line 557
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.val$toInstall:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 18
      StackMap locals: lombok.installer.InstallerGUI$10 top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast lombok.installer.IdeLocation
            astore 1 /* loc */
        start local 1 // lombok.installer.IdeLocation loc
         2: .line 559
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.this$0:Llombok/installer/InstallerGUI;
            getfield lombok.installer.InstallerGUI.installSpecificMessages:Ljava/util/Set;
            aload 1 /* loc */
            invokevirtual lombok.installer.IdeLocation.install:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 560
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.val$successes:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
            pop
         4: .line 561
            goto 18
      StackMap locals: lombok.installer.InstallerGUI$10 lombok.installer.IdeLocation java.util.Iterator
      StackMap stack: lombok.installer.InstallException
         5: astore 3 /* e */
        start local 3 // lombok.installer.InstallException e
         6: .line 562
            aload 3 /* e */
            invokevirtual lombok.installer.InstallException.isWarning:()Z
            ifeq 12
         7: .line 564
            new lombok.installer.InstallerGUI$10$1
            dup
            aload 0 /* this */
            aload 3 /* e */
            invokespecial lombok.installer.InstallerGUI$10$1.<init>:(Llombok/installer/InstallerGUI$10;Llombok/installer/InstallException;)V
            invokestatic javax.swing.SwingUtilities.invokeAndWait:(Ljava/lang/Runnable;)V
         8: .line 570
            goto 18
      StackMap locals: lombok.installer.InstallerGUI$10 lombok.installer.IdeLocation java.util.Iterator lombok.installer.InstallException
      StackMap stack: java.lang.Exception
         9: astore 4 /* e2 */
        start local 4 // java.lang.Exception e2
        10: .line 571
            aload 4 /* e2 */
            invokevirtual java.lang.Exception.printStackTrace:()V
        11: .line 573
            new java.lang.RuntimeException
            dup
            aload 4 /* e2 */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception e2
        12: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.val$failure:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
        13: .line 578
            new lombok.installer.InstallerGUI$10$2
            dup
            aload 0 /* this */
            aload 3 /* e */
            invokespecial lombok.installer.InstallerGUI$10$2.<init>:(Llombok/installer/InstallerGUI$10;Llombok/installer/InstallException;)V
            invokestatic javax.swing.SwingUtilities.invokeAndWait:(Ljava/lang/Runnable;)V
        14: .line 584
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Exception
        15: astore 4 /* e2 */
        start local 4 // java.lang.Exception e2
        16: .line 585
            aload 4 /* e2 */
            invokevirtual java.lang.Exception.printStackTrace:()V
        17: .line 587
            new java.lang.RuntimeException
            dup
            aload 4 /* e2 */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception e2
        end local 3 // lombok.installer.InstallException e
        end local 1 // lombok.installer.IdeLocation loc
        18: .line 557
      StackMap locals: lombok.installer.InstallerGUI$10 top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        19: .line 593
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.val$successes:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
            ifle 24
        20: .line 595
            new lombok.installer.InstallerGUI$10$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.val$appWindowContent:Ljava/awt/Container;
            invokespecial lombok.installer.InstallerGUI$10$3.<init>:(Llombok/installer/InstallerGUI$10;Ljava/awt/Container;)V
            invokestatic javax.swing.SwingUtilities.invokeAndWait:(Ljava/lang/Runnable;)V
        21: .line 606
            goto 25
      StackMap locals: lombok.installer.InstallerGUI$10
      StackMap stack: java.lang.Exception
        22: astore 1 /* e */
        start local 1 // java.lang.Exception e
        23: .line 608
            new java.lang.RuntimeException
            dup
            aload 1 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.Exception e
        24: .line 611
      StackMap locals:
      StackMap stack:
            new lombok.installer.InstallerGUI$10$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$10.val$failure:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokespecial lombok.installer.InstallerGUI$10$4.<init>:(Llombok/installer/InstallerGUI$10;Ljava/util/concurrent/atomic/AtomicBoolean;)V
            invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
        25: .line 620
      StackMap locals:
      StackMap stack:
            return
        end local 0 // lombok.installer.InstallerGUI$10 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Llombok/installer/InstallerGUI$10;
            2   18     1   loc  Llombok/installer/IdeLocation;
            6   18     3     e  Llombok/installer/InstallException;
           10   12     4    e2  Ljava/lang/Exception;
           16   18     4    e2  Ljava/lang/Exception;
           23   24     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       5  Class lombok.installer.InstallException
           7     8       9  Class java.lang.Exception
          13    14      15  Class java.lang.Exception
          20    21      22  Class java.lang.Exception

  static lombok.installer.InstallerGUI access$0(lombok.installer.InstallerGUI$10);
    descriptor: (Llombok/installer/InstallerGUI$10;)Llombok/installer/InstallerGUI;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 555
            aload 0
            getfield lombok.installer.InstallerGUI$10.this$0:Llombok/installer/InstallerGUI;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "InstallerGUI.java"
EnclosingMethod: lombok.installer.InstallerGUI.install:(Ljava/util/List;)V
NestHost: lombok.installer.InstallerGUI
InnerClasses:
  lombok.installer.InstallerGUI$10
  lombok.installer.InstallerGUI$10$1
  lombok.installer.InstallerGUI$10$2
  lombok.installer.InstallerGUI$10$3
  lombok.installer.InstallerGUI$10$4