abstract class com.sun.xml.internal.ws.client.sei.AsyncMethodHandler extends com.sun.xml.internal.ws.client.sei.MethodHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.client.sei.AsyncMethodHandler
  super_class: com.sun.xml.internal.ws.client.sei.MethodHandler
{
  void <init>(com.sun.xml.internal.ws.client.sei.SEIStub, java.lang.reflect.Method);
    descriptor: (Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.AsyncMethodHandler this
        start local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        start local 2 // java.lang.reflect.Method m
         0: .line 55
            aload 0 /* this */
            aload 1 /* owner */
            aload 2 /* m */
            invokespecial com.sun.xml.internal.ws.client.sei.MethodHandler.<init>:(Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
         1: .line 56
            return
        end local 2 // java.lang.reflect.Method m
        end local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        end local 0 // com.sun.xml.internal.ws.client.sei.AsyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/ws/client/sei/AsyncMethodHandler;
            0    2     1  owner  Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            0    2     2      m  Ljava/lang/reflect/Method;
    MethodParameters:
       Name  Flags
      owner  
      m      

  protected final javax.xml.ws.Response<java.lang.Object> doInvoke(, [], javax.xml.ws.AsyncHandler);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;Ljavax/xml/ws/AsyncHandler;)Ljavax/xml/ws/Response;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.sei.AsyncMethodHandler this
        start local 1 // java.lang.Object proxy
        start local 2 // java.lang.Object[] args
        start local 3 // javax.xml.ws.AsyncHandler handler
         0: .line 128
            new com.sun.xml.internal.ws.client.sei.AsyncMethodHandler$SEIAsyncInvoker
            dup
            aload 0 /* this */
            aload 1 /* proxy */
            aload 2 /* args */
            invokespecial com.sun.xml.internal.ws.client.sei.AsyncMethodHandler$SEIAsyncInvoker.<init>:(Lcom/sun/xml/internal/ws/client/sei/AsyncMethodHandler;Ljava/lang/Object;[Ljava/lang/Object;)V
            astore 4 /* invoker */
        start local 4 // com.sun.xml.internal.ws.client.AsyncInvoker invoker
         1: .line 129
            aload 4 /* invoker */
            aload 3 /* handler */
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: com.sun.xml.internal.ws.client.sei.AsyncMethodHandler java.lang.Object java.lang.Object[] javax.xml.ws.AsyncHandler com.sun.xml.internal.ws.client.AsyncInvoker
      StackMap stack: com.sun.xml.internal.ws.client.AsyncInvoker
         2: iconst_0
      StackMap locals: com.sun.xml.internal.ws.client.sei.AsyncMethodHandler java.lang.Object java.lang.Object[] javax.xml.ws.AsyncHandler com.sun.xml.internal.ws.client.AsyncInvoker
      StackMap stack: com.sun.xml.internal.ws.client.AsyncInvoker int
         3: invokevirtual com.sun.xml.internal.ws.client.AsyncInvoker.setNonNullAsyncHandlerGiven:(Z)V
         4: .line 130
            new com.sun.xml.internal.ws.client.AsyncResponseImpl
            dup
            aload 4 /* invoker */
            aload 3 /* handler */
            invokespecial com.sun.xml.internal.ws.client.AsyncResponseImpl.<init>:(Ljava/lang/Runnable;Ljavax/xml/ws/AsyncHandler;)V
            astore 5 /* ft */
        start local 5 // com.sun.xml.internal.ws.client.AsyncResponseImpl ft
         5: .line 131
            aload 4 /* invoker */
            aload 5 /* ft */
            invokevirtual com.sun.xml.internal.ws.client.AsyncInvoker.setReceiver:(Lcom/sun/xml/internal/ws/client/AsyncResponseImpl;)V
         6: .line 132
            aload 5 /* ft */
            invokevirtual com.sun.xml.internal.ws.client.AsyncResponseImpl.run:()V
         7: .line 133
            aload 5 /* ft */
            areturn
        end local 5 // com.sun.xml.internal.ws.client.AsyncResponseImpl ft
        end local 4 // com.sun.xml.internal.ws.client.AsyncInvoker invoker
        end local 3 // javax.xml.ws.AsyncHandler handler
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.Object proxy
        end local 0 // com.sun.xml.internal.ws.client.sei.AsyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/xml/internal/ws/client/sei/AsyncMethodHandler;
            0    8     1    proxy  Ljava/lang/Object;
            0    8     2     args  [Ljava/lang/Object;
            0    8     3  handler  Ljavax/xml/ws/AsyncHandler;
            1    8     4  invoker  Lcom/sun/xml/internal/ws/client/AsyncInvoker;
            5    8     5       ft  Lcom/sun/xml/internal/ws/client/AsyncResponseImpl<Ljava/lang/Object;>;
    Signature: (Ljava/lang/Object;[Ljava/lang/Object;Ljavax/xml/ws/AsyncHandler;)Ljavax/xml/ws/Response<Ljava/lang/Object;>;
    MethodParameters:
         Name  Flags
      proxy    
      args     
      handler  

  com.sun.xml.internal.ws.client.sei.ValueGetterFactory getValueGetterFactory();
    descriptor: ()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.sei.AsyncMethodHandler this
         0: .line 212
            getstatic com.sun.xml.internal.ws.client.sei.ValueGetterFactory.ASYNC:Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.sei.AsyncMethodHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/sei/AsyncMethodHandler;
}
SourceFile: "AsyncMethodHandler.java"
NestMembers:
  com.sun.xml.internal.ws.client.sei.AsyncMethodHandler$SEIAsyncInvoker  com.sun.xml.internal.ws.client.sei.AsyncMethodHandler$SEIAsyncInvoker$1
InnerClasses:
  private SEIAsyncInvoker = com.sun.xml.internal.ws.client.sei.AsyncMethodHandler$SEIAsyncInvoker of com.sun.xml.internal.ws.client.sei.AsyncMethodHandler