final class org.xnio.XnioXmlParser
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.xnio.XnioXmlParser
  super_class: java.lang.Object
{
  private static final java.lang.String NS_XNIO_3_5;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "urn:xnio:3.5"

  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=1, locals=0, args_size=0
         0: .line 38
            ldc Lorg/xnio/XnioXmlParser;
            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 org.xnio.XnioXmlParser.$assertionsDisabled:Z
         3: .line 40
            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.XnioXmlParser this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.xnio.XnioXmlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/xnio/XnioXmlParser;

  static org.xnio.XnioWorker parseWorker(org.xnio.Xnio);
    descriptor: (Lorg/xnio/Xnio;)Lorg/xnio/XnioWorker;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.xnio.Xnio xnio
         0: .line 43
            aload 0 /* xnio */
            invokestatic org.wildfly.client.config.ClientConfiguration.getInstance:()Lorg/wildfly/client/config/ClientConfiguration;
            invokestatic org.xnio.XnioXmlParser.parseWorker:(Lorg/xnio/Xnio;Lorg/wildfly/client/config/ClientConfiguration;)Lorg/xnio/XnioWorker;
            areturn
        end local 0 // org.xnio.Xnio xnio
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  xnio  Lorg/xnio/Xnio;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException, java.io.IOException
    MethodParameters:
      Name  Flags
      xnio  

  static org.xnio.XnioWorker parseWorker(org.xnio.Xnio, org.wildfly.client.config.ClientConfiguration);
    descriptor: (Lorg/xnio/Xnio;Lorg/wildfly/client/config/ClientConfiguration;)Lorg/xnio/XnioWorker;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.xnio.Xnio xnio
        start local 1 // org.wildfly.client.config.ClientConfiguration clientConfiguration
         0: .line 47
            aload 0 /* xnio */
            invokevirtual org.xnio.Xnio.createWorkerBuilder:()Lorg/xnio/XnioWorker$Builder;
            astore 2 /* builder */
        start local 2 // org.xnio.XnioWorker$Builder builder
         1: .line 48
            aload 1 /* clientConfiguration */
            ifnonnull 3
         2: .line 49
            aconst_null
            areturn
         3: .line 51
      StackMap locals: org.xnio.XnioWorker$Builder
      StackMap stack:
            aload 2 /* builder */
            iconst_1
            invokevirtual org.xnio.XnioWorker$Builder.setDaemon:(Z)Lorg/xnio/XnioWorker$Builder;
            pop
         4: .line 52
            aload 1 /* clientConfiguration */
            ldc "urn:xnio:3.5"
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            invokevirtual org.wildfly.client.config.ClientConfiguration.readConfiguration:(Ljava/util/Set;)Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            astore 3 /* reader */
        start local 3 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
         5: .line 54
            aload 3 /* reader */
            aload 2 /* builder */
            invokestatic org.xnio.XnioXmlParser.parseDocument:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
         6: .line 56
            aload 2 /* builder */
            invokevirtual org.xnio.XnioWorker$Builder.build:()Lorg/xnio/XnioWorker;
            areturn
        end local 3 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        end local 2 // org.xnio.XnioWorker$Builder builder
        end local 1 // org.wildfly.client.config.ClientConfiguration clientConfiguration
        end local 0 // org.xnio.Xnio xnio
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0                 xnio  Lorg/xnio/Xnio;
            0    7     1  clientConfiguration  Lorg/wildfly/client/config/ClientConfiguration;
            1    7     2              builder  Lorg/xnio/XnioWorker$Builder;
            5    7     3               reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException, java.io.IOException
    MethodParameters:
                     Name  Flags
      xnio                 
      clientConfiguration  

  private static void parseDocument(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 60
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifeq 8
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            tableswitch { // 1 - 1
                    1: 1
              default: 7
          }
         1: .line 62
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic org.xnio.XnioXmlParser.checkElementNamespace:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
         2: .line 63
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getLocalName:()Ljava/lang/String;
            dup
            astore 2
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 1
           -782085250: 3
              default: 6
          }
      StackMap locals: java.lang.String
      StackMap stack:
         3: aload 2
            ldc "worker"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
            goto 6
         4: .line 65
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseWorkerElement:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
         5: .line 66
            goto 8
         6: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         7: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedContent:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         8: .line 76
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    9     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseWorkerElement(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 79
            aload 0 /* reader */
            invokestatic org.xnio.XnioXmlParser.requireNoAttributes:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
         1: .line 80
            iconst_0
            istore 2 /* foundBits */
        start local 2 // int foundBits
         2: .line 82
            goto 43
         3: .line 83
      StackMap locals: int
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            tableswitch { // 1 - 2
                    1: 5
                    2: 4
              default: 43
          }
         4: .line 85
      StackMap locals:
      StackMap stack:
            return
         5: .line 88
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic org.xnio.XnioXmlParser.checkElementNamespace:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
         6: .line 89
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getLocalName:()Ljava/lang/String;
            dup
            astore 3
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 7
          -2074960241: 7
          -1822287086: 8
          -1663833760: 9
           -245330400: 10
            935970682: 11
           1856052738: 12
           1990300710: 13
              default: 42
          }
      StackMap locals: java.lang.String
      StackMap stack:
         7: aload 3
            ldc "outbound-bind-addresses"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            goto 42
      StackMap locals:
      StackMap stack:
         8: aload 3
            ldc "pool-size"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
            goto 42
      StackMap locals:
      StackMap stack:
         9: aload 3
            ldc "daemon-threads"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
            goto 42
      StackMap locals:
      StackMap stack:
        10: aload 3
            ldc "task-keepalive"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
            goto 42
      StackMap locals:
      StackMap stack:
        11: aload 3
            ldc "worker-name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
            goto 42
      StackMap locals:
      StackMap stack:
        12: aload 3
            ldc "io-threads"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            goto 42
      StackMap locals:
      StackMap stack:
        13: aload 3
            ldc "stack-size"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 34
            goto 42
        14: .line 91
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_0
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 15
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        15: .line 92
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_0
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        16: .line 93
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseDaemonThreads:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        17: .line 94
            goto 43
        18: .line 97
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_1
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 19
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        19: .line 98
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_1
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        20: .line 99
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseWorkerName:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        21: .line 100
            goto 43
        22: .line 103
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_2
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 23
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        23: .line 104
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_2
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        24: .line 105
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parsePoolSize:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        25: .line 106
            goto 43
        26: .line 109
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_3
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 27
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        27: .line 110
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_3
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        28: .line 111
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseTaskKeepalive:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        29: .line 112
            goto 43
        30: .line 115
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_4
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 31
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        31: .line 116
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_4
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        32: .line 117
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseIoThreads:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        33: .line 118
            goto 43
        34: .line 121
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_5
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 35
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        35: .line 122
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            iconst_5
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        36: .line 123
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseStackSize:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        37: .line 124
            goto 43
        38: .line 127
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            bipush 6
            invokestatic org.xnio.XnioXmlParser.isSet:(II)Z
            ifeq 39
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        39: .line 128
      StackMap locals:
      StackMap stack:
            iload 2 /* foundBits */
            bipush 6
            invokestatic org.xnio.XnioXmlParser.setBit:(II)I
            istore 2 /* foundBits */
        40: .line 129
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseOutboundBindAddresses:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
        41: .line 130
            goto 43
        42: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        43: .line 82
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
        44: .line 139
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        end local 2 // int foundBits
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   45     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0   45     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2   45     2      foundBits  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseDaemonThreads(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 143
            aload 0 /* reader */
            ldc "value"
            invokestatic org.xnio.XnioXmlParser.requireSingleAttribute:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
         1: .line 144
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getBooleanAttributeValueResolved:(I)Z
            istore 2 /* daemon */
        start local 2 // boolean daemon
         2: .line 145
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 146
      StackMap locals: int
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 4
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         4: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            iload 2 /* daemon */
            invokevirtual org.xnio.XnioWorker$Builder.setDaemon:(Z)Lorg/xnio/XnioWorker$Builder;
            pop
         5: .line 148
            return
        end local 2 // boolean daemon
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    6     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2    6     2         daemon  Z
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseWorkerName(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 152
            aload 0 /* reader */
            ldc "value"
            invokestatic org.xnio.XnioXmlParser.requireSingleAttribute:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
         1: .line 153
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeValueResolved:(I)Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         2: .line 154
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 155
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 4
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         4: .line 156
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            aload 2 /* name */
            invokevirtual org.xnio.XnioWorker$Builder.setWorkerName:(Ljava/lang/String;)Lorg/xnio/XnioWorker$Builder;
            pop
         5: .line 157
            return
        end local 2 // java.lang.String name
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    6     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2    6     2           name  Ljava/lang/String;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parsePoolSize(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 161
            aload 0 /* reader */
            ldc "max-threads"
            invokestatic org.xnio.XnioXmlParser.requireSingleAttribute:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
         1: .line 162
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getIntAttributeValueResolved:(I)I
            istore 2 /* threadCount */
        start local 2 // int threadCount
         2: .line 163
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 164
      StackMap locals: int
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 4
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         4: .line 165
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            iload 2 /* threadCount */
            invokevirtual org.xnio.XnioWorker$Builder.setCoreWorkerPoolSize:(I)Lorg/xnio/XnioWorker$Builder;
            pop
         5: .line 166
            aload 1 /* workerBuilder */
            iload 2 /* threadCount */
            invokevirtual org.xnio.XnioWorker$Builder.setMaxWorkerPoolSize:(I)Lorg/xnio/XnioWorker$Builder;
            pop
         6: .line 167
            return
        end local 2 // int threadCount
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    7     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2    7     2    threadCount  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseTaskKeepalive(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 171
            aload 0 /* reader */
            ldc "value"
            invokestatic org.xnio.XnioXmlParser.requireSingleAttribute:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
         1: .line 172
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getIntAttributeValueResolved:(I)I
            istore 2 /* duration */
        start local 2 // int duration
         2: .line 173
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 174
      StackMap locals: int
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 4
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         4: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            iload 2 /* duration */
            invokevirtual org.xnio.XnioWorker$Builder.setWorkerKeepAlive:(I)Lorg/xnio/XnioWorker$Builder;
            pop
         5: .line 176
            return
        end local 2 // int duration
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    6     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2    6     2       duration  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseIoThreads(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 180
            aload 0 /* reader */
            ldc "value"
            invokestatic org.xnio.XnioXmlParser.requireSingleAttribute:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
         1: .line 181
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getIntAttributeValueResolved:(I)I
            istore 2 /* threadCount */
        start local 2 // int threadCount
         2: .line 182
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 183
      StackMap locals: int
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 4
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         4: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            iload 2 /* threadCount */
            invokevirtual org.xnio.XnioWorker$Builder.setWorkerIoThreads:(I)Lorg/xnio/XnioWorker$Builder;
            pop
         5: .line 185
            return
        end local 2 // int threadCount
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    6     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2    6     2    threadCount  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseStackSize(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 189
            aload 0 /* reader */
            ldc "value"
            invokestatic org.xnio.XnioXmlParser.requireSingleAttribute:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
         1: .line 190
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getLongAttributeValueResolved:(I)J
            lstore 2 /* stackSize */
        start local 2 // long stackSize
         2: .line 191
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 3
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 192
      StackMap locals: long
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 4
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         4: .line 193
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            lload 2 /* stackSize */
            invokevirtual org.xnio.XnioWorker$Builder.setWorkerStackSize:(J)Lorg/xnio/XnioWorker$Builder;
            pop
         5: .line 194
            return
        end local 2 // long stackSize
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    6     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            2    6     2      stackSize  J
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseOutboundBindAddresses(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 198
            aload 0 /* reader */
            invokestatic org.xnio.XnioXmlParser.requireNoAttributes:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
         1: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 2
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         2: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_1
            if_icmpne 8
         3: .line 202
            aload 0 /* reader */
            invokestatic org.xnio.XnioXmlParser.checkElementNamespace:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
         4: .line 203
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getLocalName:()Ljava/lang/String;
            ldc "bind-address"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 204
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         6: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            aload 1 /* workerBuilder */
            invokestatic org.xnio.XnioXmlParser.parseBindAddress:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
         7: .line 207
            goto 1
         8: .line 208
      StackMap locals:
      StackMap stack:
            getstatic org.xnio.XnioXmlParser.$assertionsDisabled:Z
            ifne 9
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 209
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0   10     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void parseBindAddress(org.wildfly.client.config.ConfigurationXMLStreamReader, org.xnio.XnioWorker$Builder);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Lorg/xnio/XnioWorker$Builder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // org.xnio.XnioWorker$Builder workerBuilder
         0: .line 215
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeCount:()I
            istore 2 /* cnt */
        start local 2 // int cnt
         1: .line 216
            aconst_null
            astore 3 /* address */
        start local 3 // java.net.InetAddress address
         2: .line 217
            iconst_0
            istore 4 /* port */
        start local 4 // int port
         3: .line 218
            aconst_null
            astore 5 /* match */
        start local 5 // org.wildfly.common.net.CidrAddress match
         4: .line 219
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 19
         6: .line 220
      StackMap locals: org.wildfly.client.config.ConfigurationXMLStreamReader org.xnio.XnioWorker$Builder int java.net.InetAddress int org.wildfly.common.net.CidrAddress int
      StackMap stack:
            aload 0 /* reader */
            iload 6 /* i */
            invokestatic org.xnio.XnioXmlParser.checkAttributeNamespace:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;I)V
         7: .line 221
            aload 0 /* reader */
            iload 6 /* i */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeLocalName:(I)Ljava/lang/String;
            dup
            astore 7
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 3
           -976309231: 8
           -465234332: 9
            103668165: 10
              default: 17
          }
      StackMap locals: java.lang.String
      StackMap stack:
         8: aload 7
            ldc "bind-port"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 17
      StackMap locals:
      StackMap stack:
         9: aload 7
            ldc "bind-address"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
            goto 17
      StackMap locals:
      StackMap stack:
        10: aload 7
            ldc "match"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
            goto 17
        11: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            iload 6 /* i */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getCidrAddressAttributeValueResolved:(I)Lorg/wildfly/common/net/CidrAddress;
            astore 5 /* match */
        12: .line 224
            goto 18
        13: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            iload 6 /* i */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getInetAddressAttributeValueResolved:(I)Ljava/net/InetAddress;
            astore 3 /* address */
        14: .line 228
            goto 18
        15: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            iload 6 /* i */
            iconst_0
            ldc 65535
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getIntAttributeValueResolved:(III)I
            istore 4 /* port */
        16: .line 232
            goto 18
        17: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            iload 6 /* i */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedAttribute:(I)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        18: .line 219
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 6 /* i */
            iload 2 /* cnt */
            if_icmplt 6
        end local 6 // int i
        20: .line 239
            aload 5 /* match */
            ifnonnull 21
            aload 0 /* reader */
            aconst_null
            ldc "match"
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.missingRequiredAttribute:(Ljava/lang/String;Ljava/lang/String;)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        21: .line 240
      StackMap locals:
      StackMap stack:
            aload 3 /* address */
            ifnonnull 22
            aload 0 /* reader */
            aconst_null
            ldc "bind-address"
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.missingRequiredAttribute:(Ljava/lang/String;Ljava/lang/String;)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        22: .line 241
      StackMap locals:
      StackMap stack:
            aload 1 /* workerBuilder */
            aload 5 /* match */
            new java.net.InetSocketAddress
            dup
            aload 3 /* address */
            iload 4 /* port */
            invokespecial java.net.InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V
            invokevirtual org.xnio.XnioWorker$Builder.addBindAddressConfiguration:(Lorg/wildfly/common/net/CidrAddress;Ljava/net/InetSocketAddress;)Lorg/xnio/XnioWorker$Builder;
            pop
        23: .line 242
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.hasNext:()Z
            ifne 24
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedDocumentEnd:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        24: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.nextTag:()I
            iconst_2
            if_icmpeq 25
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
        25: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.wildfly.common.net.CidrAddress match
        end local 4 // int port
        end local 3 // java.net.InetAddress address
        end local 2 // int cnt
        end local 1 // org.xnio.XnioWorker$Builder workerBuilder
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0         reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0   26     1  workerBuilder  Lorg/xnio/XnioWorker$Builder;
            1   26     2            cnt  I
            2   26     3        address  Ljava/net/InetAddress;
            3   26     4           port  I
            4   26     5          match  Lorg/wildfly/common/net/CidrAddress;
            5   20     6              i  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      workerBuilder  final

  private static void checkElementNamespace(org.wildfly.client.config.ConfigurationXMLStreamReader);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
         0: .line 247
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            ldc "urn:xnio:3.5"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 248
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedElement:()Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         2: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
        Name  Flags
      reader  final

  private static void checkAttributeNamespace(org.wildfly.client.config.ConfigurationXMLStreamReader, int);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // int idx
         0: .line 253
            aload 0 /* reader */
            iload 1 /* idx */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeNamespace:(I)Ljava/lang/String;
            astore 2 /* attributeNamespace */
        start local 2 // java.lang.String attributeNamespace
         1: .line 254
            aload 2 /* attributeNamespace */
            ifnull 3
            aload 2 /* attributeNamespace */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 3
         2: .line 255
            aload 0 /* reader */
            iload 1 /* idx */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedAttribute:(I)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 257
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String attributeNamespace
        end local 1 // int idx
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0              reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    4     1                 idx  I
            1    4     2  attributeNamespace  Ljava/lang/String;
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
        Name  Flags
      reader  final
      idx     final

  private static void requireNoAttributes(org.wildfly.client.config.ConfigurationXMLStreamReader);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
         0: .line 260
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeCount:()I
            istore 1 /* attributeCount */
        start local 1 // int attributeCount
         1: .line 261
            iload 1 /* attributeCount */
            ifle 3
         2: .line 262
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedAttribute:(I)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 264
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int attributeCount
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0          reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            1    4     1  attributeCount  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
        Name  Flags
      reader  final

  private static void requireSingleAttribute(org.wildfly.client.config.ConfigurationXMLStreamReader, java.lang.String);
    descriptor: (Lorg/wildfly/client/config/ConfigurationXMLStreamReader;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
        start local 1 // java.lang.String attributeName
         0: .line 267
            aload 0 /* reader */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeCount:()I
            istore 2 /* attributeCount */
        start local 2 // int attributeCount
         1: .line 268
            iload 2 /* attributeCount */
            iconst_1
            if_icmpge 3
         2: .line 269
            aload 0 /* reader */
            ldc ""
            aload 1 /* attributeName */
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.missingRequiredAttribute:(Ljava/lang/String;Ljava/lang/String;)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         3: .line 271
      StackMap locals: int
      StackMap stack:
            aload 0 /* reader */
            iconst_0
            invokestatic org.xnio.XnioXmlParser.checkAttributeNamespace:(Lorg/wildfly/client/config/ConfigurationXMLStreamReader;I)V
         4: .line 272
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.getAttributeLocalName:(I)Ljava/lang/String;
            aload 1 /* attributeName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 273
            aload 0 /* reader */
            iconst_0
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedAttribute:(I)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         6: .line 275
      StackMap locals:
      StackMap stack:
            iload 2 /* attributeCount */
            iconst_1
            if_icmple 8
         7: .line 276
            aload 0 /* reader */
            iconst_1
            invokeinterface org.wildfly.client.config.ConfigurationXMLStreamReader.unexpectedAttribute:(I)Lorg/wildfly/client/config/ConfigXMLParseException;
            athrow
         8: .line 278
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int attributeCount
        end local 1 // java.lang.String attributeName
        end local 0 // org.wildfly.client.config.ConfigurationXMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0          reader  Lorg/wildfly/client/config/ConfigurationXMLStreamReader;
            0    9     1   attributeName  Ljava/lang/String;
            1    9     2  attributeCount  I
    Exceptions:
      throws org.wildfly.client.config.ConfigXMLParseException
    MethodParameters:
               Name  Flags
      reader         final
      attributeName  final

  private static boolean isSet(int, int);
    descriptor: (II)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int var
        start local 1 // int bit
         0: .line 281
            iload 0 /* var */
            iconst_1
            iload 1 /* bit */
            ishl
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int bit
        end local 0 // int var
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   var  I
            0    2     1   bit  I
    MethodParameters:
      Name  Flags
      var   
      bit   

  private static int setBit(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int var
        start local 1 // int bit
         0: .line 285
            iload 0 /* var */
            iconst_1
            iload 1 /* bit */
            ishl
            ior
            ireturn
        end local 1 // int bit
        end local 0 // int var
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   var  I
            0    1     1   bit  I
    MethodParameters:
      Name  Flags
      var   
      bit   
}
SourceFile: "XnioXmlParser.java"
InnerClasses:
  public Builder = org.xnio.XnioWorker$Builder of org.xnio.XnioWorker