final class org.xnio.DefaultXnioWorkerHolder
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.xnio.DefaultXnioWorkerHolder
  super_class: java.lang.Object
{
  static final org.xnio.XnioWorker INSTANCE;
    descriptor: Lorg/xnio/XnioWorker;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 37
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/xnio/DefaultXnioWorkerHolder.lambda$0()Lorg/xnio/XnioWorker; (6)
                  ()Lorg/xnio/XnioWorker;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast org.xnio.XnioWorker
            putstatic org.xnio.DefaultXnioWorkerHolder.INSTANCE:Lorg/xnio/XnioWorker;
         1: .line 67
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.xnio.DefaultXnioWorkerHolder this
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.xnio.DefaultXnioWorkerHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/xnio/DefaultXnioWorkerHolder;

  private static org.xnio.XnioWorker lambda$0();
    descriptor: ()Lorg/xnio/XnioWorker;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=0
         0: .line 38
            invokestatic org.xnio.Xnio.getInstance:()Lorg/xnio/Xnio;
            astore 0 /* xnio */
        start local 0 // org.xnio.Xnio xnio
         1: .line 39
            aconst_null
            astore 1 /* worker */
        start local 1 // org.xnio.XnioWorker worker
         2: .line 41
            aload 0 /* xnio */
            invokestatic org.xnio.XnioXmlParser.parseWorker:(Lorg/xnio/Xnio;)Lorg/xnio/XnioWorker;
            astore 1 /* worker */
         3: .line 42
            goto 6
      StackMap locals: org.xnio.Xnio org.xnio.XnioWorker
      StackMap stack: java.lang.Exception
         4: astore 2 /* e */
        start local 2 // java.lang.Exception e
         5: .line 43
            getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
            ldc "Failed to parse worker XML definition"
            aload 2 /* e */
            invokeinterface org.xnio._private.Messages.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 2 // java.lang.Exception e
         6: .line 45
      StackMap locals:
      StackMap stack:
            aload 1 /* worker */
            ifnonnull 21
         7: .line 46
            ldc Lorg/xnio/XnioWorkerConfigurator;
            ldc Lorg/xnio/DefaultXnioWorkerHolder;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
            invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
            astore 2 /* iterator */
        start local 2 // java.util.Iterator iterator
         8: .line 47
            goto 20
         9: .line 48
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        10: goto 21
        11: .line 49
      StackMap locals:
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.xnio.XnioWorkerConfigurator
            astore 3 /* configurator */
        start local 3 // org.xnio.XnioWorkerConfigurator configurator
        12: .line 50
            aload 3 /* configurator */
            ifnull 20
        13: .line 51
            aload 3 /* configurator */
            invokeinterface org.xnio.XnioWorkerConfigurator.createWorker:()Lorg/xnio/XnioWorker;
            astore 1 /* worker */
        14: .line 52
            goto 20
      StackMap locals: org.xnio.Xnio org.xnio.XnioWorker java.util.Iterator org.xnio.XnioWorkerConfigurator
      StackMap stack: java.io.IOException
        15: astore 4 /* e */
        start local 4 // java.io.IOException e
        16: .line 53
            getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
            ldc "Failed to configure the default worker"
            aload 4 /* e */
            invokeinterface org.xnio._private.Messages.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 4 // java.io.IOException e
        end local 3 // org.xnio.XnioWorkerConfigurator configurator
        17: .line 55
            goto 20
      StackMap locals: org.xnio.Xnio org.xnio.XnioWorker java.util.Iterator
      StackMap stack: java.util.ServiceConfigurationError
        18: astore 3 /* e */
        start local 3 // java.util.ServiceConfigurationError e
        19: .line 56
            getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
            ldc "Failed to configure a service"
            aload 3 /* e */
            invokeinterface org.xnio._private.Messages.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 3 // java.util.ServiceConfigurationError e
        20: .line 47
      StackMap locals:
      StackMap stack:
            aload 1 /* worker */
            ifnull 9
        end local 2 // java.util.Iterator iterator
        21: .line 59
      StackMap locals:
      StackMap stack:
            aload 1 /* worker */
            ifnonnull 26
        22: .line 61
            aload 0 /* xnio */
            getstatic org.xnio.Options.THREAD_DAEMON:Lorg/xnio/Option;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokestatic org.xnio.OptionMap.create:(Lorg/xnio/Option;Ljava/lang/Object;)Lorg/xnio/OptionMap;
            invokevirtual org.xnio.Xnio.createWorker:(Lorg/xnio/OptionMap;)Lorg/xnio/XnioWorker;
            astore 1 /* worker */
        23: .line 62
            goto 26
      StackMap locals:
      StackMap stack: java.io.IOException
        24: astore 2 /* e */
        start local 2 // java.io.IOException e
        25: .line 63
            new java.io.IOError
            dup
            aload 2 /* e */
            invokespecial java.io.IOError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        26: .line 65
      StackMap locals:
      StackMap stack:
            aload 1 /* worker */
            areturn
        end local 1 // org.xnio.XnioWorker worker
        end local 0 // org.xnio.Xnio xnio
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            1   27     0          xnio  Lorg/xnio/Xnio;
            2   27     1        worker  Lorg/xnio/XnioWorker;
            5    6     2             e  Ljava/lang/Exception;
            8   21     2      iterator  Ljava/util/Iterator<Lorg/xnio/XnioWorkerConfigurator;>;
           12   17     3  configurator  Lorg/xnio/XnioWorkerConfigurator;
           16   17     4             e  Ljava/io/IOException;
           19   20     3             e  Ljava/util/ServiceConfigurationError;
           25   26     2             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class org.wildfly.client.config.ConfigXMLParseException
           2     3       4  Class java.io.IOException
          13    14      15  Class java.io.IOException
           9    10      18  Class java.util.ServiceConfigurationError
          11    17      18  Class java.util.ServiceConfigurationError
          22    23      24  Class java.io.IOException
}
SourceFile: "DefaultXnioWorkerHolder.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles