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

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

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

  void <init>(lombok.installer.InstallerGUI$5, java.util.List, java.util.List);
    descriptor: (Llombok/installer/InstallerGUI$5;Ljava/util/List;Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // lombok.installer.InstallerGUI$5$1 this
         0: .line 365
            aload 0 /* this */
            aload 1
            putfield lombok.installer.InstallerGUI$5$1.this$1:Llombok/installer/InstallerGUI$5;
            aload 0 /* this */
            aload 2
            putfield lombok.installer.InstallerGUI$5$1.val$locations:Ljava/util/List;
            aload 0 /* this */
            aload 3
            putfield lombok.installer.InstallerGUI$5$1.val$problems:Ljava/util/List;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // lombok.installer.InstallerGUI$5$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/installer/InstallerGUI$5$1;
    MethodParameters:
               Name  Flags
      this$0         final
      val$locations  final
      val$problems   final

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // lombok.installer.InstallerGUI$5$1 this
         0: .line 367
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.val$locations:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: lombok.installer.InstallerGUI$5$1 top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast lombok.installer.IdeLocation
            astore 1 /* location */
        start local 1 // lombok.installer.IdeLocation location
         2: .line 369
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.this$1:Llombok/installer/InstallerGUI$5;
            invokestatic lombok.installer.InstallerGUI$5.access$0:(Llombok/installer/InstallerGUI$5;)Llombok/installer/InstallerGUI;
            getfield lombok.installer.InstallerGUI.idesList:Llombok/installer/InstallerGUI$IdesList;
            aload 1 /* location */
            invokevirtual lombok.installer.InstallerGUI$IdesList.addLocation:(Llombok/installer/IdeLocation;)V
         3: .line 370
            goto 6
      StackMap locals: lombok.installer.InstallerGUI$5$1 lombok.installer.IdeLocation java.util.Iterator
      StackMap stack: java.lang.Throwable
         4: astore 3 /* t */
        start local 3 // java.lang.Throwable t
         5: .line 371
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.this$1:Llombok/installer/InstallerGUI$5;
            invokestatic lombok.installer.InstallerGUI$5.access$0:(Llombok/installer/InstallerGUI$5;)Llombok/installer/InstallerGUI;
            aload 3 /* t */
            invokevirtual lombok.installer.InstallerGUI.handleException:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.Throwable t
        end local 1 // lombok.installer.IdeLocation location
         6: .line 367
      StackMap locals: lombok.installer.InstallerGUI$5$1 top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 375
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.val$problems:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast lombok.installer.CorruptedIdeLocationException
            astore 1 /* problem */
        start local 1 // lombok.installer.CorruptedIdeLocationException problem
         9: .line 376
            aload 1 /* problem */
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.this$1:Llombok/installer/InstallerGUI$5;
            invokestatic lombok.installer.InstallerGUI$5.access$0:(Llombok/installer/InstallerGUI$5;)Llombok/installer/InstallerGUI;
            getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
            invokevirtual lombok.installer.CorruptedIdeLocationException.showDialog:(Ljavax/swing/JFrame;)V
        end local 1 // lombok.installer.CorruptedIdeLocationException problem
        10: .line 375
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 379
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.this$1:Llombok/installer/InstallerGUI$5;
            invokestatic lombok.installer.InstallerGUI$5.access$0:(Llombok/installer/InstallerGUI$5;)Llombok/installer/InstallerGUI;
            getfield lombok.installer.InstallerGUI.loadingExpl:Ljavax/swing/JComponent;
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
        12: .line 381
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.val$locations:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.val$problems:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iadd
            ifne 17
        13: .line 382
            aload 0 /* this */
            getfield lombok.installer.InstallerGUI$5$1.this$1:Llombok/installer/InstallerGUI$5;
            invokestatic lombok.installer.InstallerGUI$5.access$0:(Llombok/installer/InstallerGUI$5;)Llombok/installer/InstallerGUI;
            getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
        14: .line 383
            ldc "I can't find any IDEs on your computer.\nIf you have IDEs installed on this computer, please use the 'Specify Location...' button to manually point out the \nlocation of your IDE installation to me. Thanks!"
        15: .line 387
            ldc "Can't find IDE"
            iconst_1
        16: .line 382
            invokestatic javax.swing.JOptionPane.showMessageDialog:(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V
        17: .line 389
      StackMap locals: lombok.installer.InstallerGUI$5$1
      StackMap stack:
            return
        end local 0 // lombok.installer.InstallerGUI$5$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Llombok/installer/InstallerGUI$5$1;
            2    6     1  location  Llombok/installer/IdeLocation;
            5    6     3         t  Ljava/lang/Throwable;
            9   10     1   problem  Llombok/installer/CorruptedIdeLocationException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable
}
SourceFile: "InstallerGUI.java"
EnclosingMethod: lombok.installer.InstallerGUI$5.run:()V
NestHost: lombok.installer.InstallerGUI
InnerClasses:
  lombok.installer.InstallerGUI$5
  lombok.installer.InstallerGUI$5$1
  private IdesList = lombok.installer.InstallerGUI$IdesList of lombok.installer.InstallerGUI