class org.xnio.nio.NioXnio$3 implements java.security.PrivilegedAction<java.lang.Object[]>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.xnio.nio.NioXnio$3
  super_class: java.lang.Object
{
  final org.xnio.nio.NioXnio this$0;
    descriptor: Lorg/xnio/nio/NioXnio;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.xnio.nio.NioXnio);
    descriptor: (Lorg/xnio/nio/NioXnio;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.xnio.nio.NioXnio$3 this
         0: .line 76
            aload 0 /* this */
            aload 1
            putfield org.xnio.nio.NioXnio$3.this$0:Lorg/xnio/nio/NioXnio;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.xnio.nio.NioXnio$3 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/xnio/nio/NioXnio$3;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.Object[] run();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // org.xnio.nio.NioXnio$3 this
         0: .line 78
            invokestatic java.nio.channels.spi.SelectorProvider.provider:()Ljava/nio/channels/spi/SelectorProvider;
            astore 1 /* defaultProvider */
        start local 1 // java.nio.channels.spi.SelectorProvider defaultProvider
         1: .line 79
            ldc "xnio.nio.selector.provider"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* chosenProvider */
        start local 2 // java.lang.String chosenProvider
         2: .line 80
            aconst_null
            astore 3 /* provider */
        start local 3 // java.nio.channels.spi.SelectorProvider provider
         3: .line 81
            aload 2 /* chosenProvider */
            ifnull 9
         4: .line 83
            aload 2 /* chosenProvider */
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
         5: .line 84
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
         6: .line 85
            goto 9
      StackMap locals: org.xnio.nio.NioXnio$3 java.nio.channels.spi.SelectorProvider java.lang.String java.nio.channels.spi.SelectorProvider
      StackMap stack: java.lang.Throwable
         7: pop
         8: .line 87
            aconst_null
            astore 3 /* provider */
         9: .line 90
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 15
        10: .line 93
            ldc "sun.nio.ch.KQueueSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        11: .line 94
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        12: .line 95
            goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: pop
        14: .line 97
            aconst_null
            astore 3 /* provider */
        15: .line 100
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 21
        16: .line 103
            ldc "sun.nio.ch.EPollSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        17: .line 104
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        18: .line 105
            goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: pop
        20: .line 107
            aconst_null
            astore 3 /* provider */
        21: .line 110
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 27
            getstatic org.xnio.nio.NioXnio.HAS_BUGGY_EVENT_PORT:Z
            ifne 27
        22: .line 113
            ldc "sun.nio.ch.EventPortSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        23: .line 114
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        24: .line 115
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Throwable
        25: pop
        26: .line 117
            aconst_null
            astore 3 /* provider */
        27: .line 120
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 33
        28: .line 123
            ldc "sun.nio.ch.DevPollSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        29: .line 124
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        30: .line 125
            goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        31: pop
        32: .line 127
            aconst_null
            astore 3 /* provider */
        33: .line 130
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 39
        34: .line 133
            ldc "sun.nio.ch.EventPortSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        35: .line 134
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        36: .line 135
            goto 39
      StackMap locals:
      StackMap stack: java.lang.Throwable
        37: pop
        38: .line 137
            aconst_null
            astore 3 /* provider */
        39: .line 140
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 45
        40: .line 143
            ldc "sun.nio.ch.PollsetSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        41: .line 144
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        42: .line 145
            goto 45
      StackMap locals:
      StackMap stack: java.lang.Throwable
        43: pop
        44: .line 147
            aconst_null
            astore 3 /* provider */
        45: .line 150
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 50
        46: .line 152
            aload 1 /* defaultProvider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        47: .line 153
            aload 1 /* defaultProvider */
            astore 3 /* provider */
        48: .line 154
            goto 50
      StackMap locals:
      StackMap stack: java.lang.Throwable
        49: pop
        50: .line 158
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 56
        51: .line 161
            ldc "sun.nio.ch.PollSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 3 /* provider */
        52: .line 162
            aload 3 /* provider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        53: .line 163
            goto 56
      StackMap locals:
      StackMap stack: java.lang.Throwable
        54: pop
        55: .line 165
            aconst_null
            astore 3 /* provider */
        56: .line 168
      StackMap locals:
      StackMap stack:
            aload 3 /* provider */
            ifnonnull 58
        57: .line 169
            getstatic org.xnio.nio.Log.log:Lorg/xnio/nio/Log;
            invokeinterface org.xnio.nio.Log.noSelectorProvider:()Ljava/lang/IllegalStateException;
            athrow
        58: .line 171
      StackMap locals:
      StackMap stack:
            getstatic org.xnio.nio.Log.log:Lorg/xnio/nio/Log;
            aload 3 /* provider */
            invokeinterface org.xnio.nio.Log.selectorProvider:(Ljava/nio/channels/spi/SelectorProvider;)V
        59: .line 172
            ldc "sun.nio.ch.PollSelectorProvider"
            aload 3 /* provider */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 4 /* defaultIsPoll */
        start local 4 // boolean defaultIsPoll
        60: .line 173
            ldc "xnio.nio.selector.main"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* chosenMainSelector */
        start local 5 // java.lang.String chosenMainSelector
        61: .line 174
            ldc "xnio.nio.selector.temp"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* chosenTempSelector */
        start local 6 // java.lang.String chosenTempSelector
        62: .line 175
            new org.xnio.nio.NioXnio$DefaultSelectorCreator
            dup
            aload 3 /* provider */
            invokespecial org.xnio.nio.NioXnio$DefaultSelectorCreator.<init>:(Ljava/nio/channels/spi/SelectorProvider;)V
            astore 7 /* defaultSelectorCreator */
        start local 7 // org.xnio.nio.NioXnio$SelectorCreator defaultSelectorCreator
        63: .line 176
            iconst_3
            anewarray java.lang.Object
            astore 8 /* objects */
        start local 8 // java.lang.Object[] objects
        64: .line 177
            aload 8 /* objects */
            iconst_0
            aload 3 /* provider */
            aastore
        65: .line 178
            aload 6 /* chosenTempSelector */
            ifnull 71
        66: .line 179
            new org.xnio.nio.NioXnio$ConstructorSelectorCreator
            dup
            aload 6 /* chosenTempSelector */
            aload 3 /* provider */
            invokespecial org.xnio.nio.NioXnio$ConstructorSelectorCreator.<init>:(Ljava/lang/String;Ljava/nio/channels/spi/SelectorProvider;)V
            astore 9 /* creator */
        start local 9 // org.xnio.nio.NioXnio$ConstructorSelectorCreator creator
        67: .line 180
            aload 9 /* creator */
            invokevirtual org.xnio.nio.NioXnio$ConstructorSelectorCreator.open:()Ljava/nio/channels/Selector;
            invokestatic org.xnio.IoUtils.safeClose:(Ljava/nio/channels/Selector;)V
        68: .line 181
            aload 8 /* objects */
            iconst_1
            aload 9 /* creator */
            aastore
        end local 9 // org.xnio.nio.NioXnio$ConstructorSelectorCreator creator
        69: .line 182
            goto 71
      StackMap locals: org.xnio.nio.NioXnio$3 java.nio.channels.spi.SelectorProvider java.lang.String java.nio.channels.spi.SelectorProvider int java.lang.String java.lang.String org.xnio.nio.NioXnio$SelectorCreator java.lang.Object[]
      StackMap stack: java.lang.Exception
        70: pop
        71: .line 185
      StackMap locals:
      StackMap stack:
            aload 5 /* chosenMainSelector */
            ifnull 77
        72: .line 186
            new org.xnio.nio.NioXnio$ConstructorSelectorCreator
            dup
            aload 5 /* chosenMainSelector */
            aload 3 /* provider */
            invokespecial org.xnio.nio.NioXnio$ConstructorSelectorCreator.<init>:(Ljava/lang/String;Ljava/nio/channels/spi/SelectorProvider;)V
            astore 9 /* creator */
        start local 9 // org.xnio.nio.NioXnio$ConstructorSelectorCreator creator
        73: .line 187
            aload 9 /* creator */
            invokevirtual org.xnio.nio.NioXnio$ConstructorSelectorCreator.open:()Ljava/nio/channels/Selector;
            invokestatic org.xnio.IoUtils.safeClose:(Ljava/nio/channels/Selector;)V
        74: .line 188
            aload 8 /* objects */
            iconst_2
            aload 9 /* creator */
            aastore
        end local 9 // org.xnio.nio.NioXnio$ConstructorSelectorCreator creator
        75: .line 189
            goto 77
      StackMap locals:
      StackMap stack: java.lang.Exception
        76: pop
        77: .line 192
      StackMap locals:
      StackMap stack:
            iload 4 /* defaultIsPoll */
            ifne 84
        78: .line 194
            aload 8 /* objects */
            iconst_1
            aaload
            ifnonnull 84
        79: .line 195
            ldc "sun.nio.ch.PollSelectorProvider"
            iconst_1
            ldc Lorg/xnio/nio/NioXnio;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            ldc Ljava/nio/channels/spi/SelectorProvider;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.nio.channels.spi.SelectorProvider
            astore 9 /* pollSelectorProvider */
        start local 9 // java.nio.channels.spi.SelectorProvider pollSelectorProvider
        80: .line 196
            aload 9 /* pollSelectorProvider */
            invokevirtual java.nio.channels.spi.SelectorProvider.openSelector:()Ljava/nio/channels/spi/AbstractSelector;
            invokevirtual java.nio.channels.spi.AbstractSelector.close:()V
        81: .line 197
            aload 8 /* objects */
            iconst_1
            new org.xnio.nio.NioXnio$DefaultSelectorCreator
            dup
            aload 3 /* provider */
            invokespecial org.xnio.nio.NioXnio$DefaultSelectorCreator.<init>:(Ljava/nio/channels/spi/SelectorProvider;)V
            aastore
        end local 9 // java.nio.channels.spi.SelectorProvider pollSelectorProvider
        82: .line 198
            goto 84
      StackMap locals:
      StackMap stack: java.lang.Exception
        83: pop
        84: .line 202
      StackMap locals:
      StackMap stack:
            aload 8 /* objects */
            iconst_1
            aaload
            ifnonnull 86
        85: .line 203
            aload 8 /* objects */
            iconst_1
            aload 7 /* defaultSelectorCreator */
            aastore
        86: .line 205
      StackMap locals:
      StackMap stack:
            aload 8 /* objects */
            iconst_2
            aaload
            ifnonnull 88
        87: .line 206
            aload 8 /* objects */
            iconst_2
            aload 7 /* defaultSelectorCreator */
            aastore
        88: .line 208
      StackMap locals:
      StackMap stack:
            aload 8 /* objects */
            areturn
        end local 8 // java.lang.Object[] objects
        end local 7 // org.xnio.nio.NioXnio$SelectorCreator defaultSelectorCreator
        end local 6 // java.lang.String chosenTempSelector
        end local 5 // java.lang.String chosenMainSelector
        end local 4 // boolean defaultIsPoll
        end local 3 // java.nio.channels.spi.SelectorProvider provider
        end local 2 // java.lang.String chosenProvider
        end local 1 // java.nio.channels.spi.SelectorProvider defaultProvider
        end local 0 // org.xnio.nio.NioXnio$3 this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   89     0                    this  Lorg/xnio/nio/NioXnio$3;
            1   89     1         defaultProvider  Ljava/nio/channels/spi/SelectorProvider;
            2   89     2          chosenProvider  Ljava/lang/String;
            3   89     3                provider  Ljava/nio/channels/spi/SelectorProvider;
           60   89     4           defaultIsPoll  Z
           61   89     5      chosenMainSelector  Ljava/lang/String;
           62   89     6      chosenTempSelector  Ljava/lang/String;
           63   89     7  defaultSelectorCreator  Lorg/xnio/nio/NioXnio$SelectorCreator;
           64   89     8                 objects  [Ljava/lang/Object;
           67   69     9                 creator  Lorg/xnio/nio/NioXnio$ConstructorSelectorCreator;
           73   75     9                 creator  Lorg/xnio/nio/NioXnio$ConstructorSelectorCreator;
           80   82     9    pollSelectorProvider  Ljava/nio/channels/spi/SelectorProvider;
      Exception table:
        from    to  target  type
           4     6       7  Class java.lang.Throwable
          10    12      13  Class java.lang.Throwable
          16    18      19  Class java.lang.Throwable
          22    24      25  Class java.lang.Throwable
          28    30      31  Class java.lang.Throwable
          34    36      37  Class java.lang.Throwable
          40    42      43  Class java.lang.Throwable
          46    48      49  Class java.lang.Throwable
          51    53      54  Class java.lang.Throwable
          66    69      70  Class java.lang.Exception
          72    75      76  Class java.lang.Exception
          79    82      83  Class java.lang.Exception

  public java.lang.Object run();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.xnio.nio.NioXnio$3.run:()[Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/security/PrivilegedAction<[Ljava/lang/Object;>;
SourceFile: "NioXnio.java"
EnclosingMethod: org.xnio.nio.NioXnio.<init>:()V
NestHost: org.xnio.nio.NioXnio
InnerClasses:
  org.xnio.nio.NioXnio$3
  private ConstructorSelectorCreator = org.xnio.nio.NioXnio$ConstructorSelectorCreator of org.xnio.nio.NioXnio
  private DefaultSelectorCreator = org.xnio.nio.NioXnio$DefaultSelectorCreator of org.xnio.nio.NioXnio