public abstract class com.sun.xml.internal.ws.client.dispatch.DispatchImpl<T> extends com.sun.xml.internal.ws.client.Stub implements javax.xml.ws.Dispatch<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.client.dispatch.DispatchImpl
  super_class: com.sun.xml.internal.ws.client.Stub
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  final javax.xml.ws.Service$Mode mode;
    descriptor: Ljavax/xml/ws/Service$Mode;
    flags: (0x0010) ACC_FINAL

  final com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
    descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
    flags: (0x0010) ACC_FINAL

  final boolean allowFaultResponseMsg;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  static final long AWAIT_TERMINATION_TIME;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 800

  static final java.lang.String HTTP_REQUEST_METHOD_GET;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "GET"

  static final java.lang.String HTTP_REQUEST_METHOD_POST;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "POST"

  static final java.lang.String HTTP_REQUEST_METHOD_PUT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "PUT"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 94
            ldc Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
         1: .line 643
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(javax.xml.namespace.QName, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.client.WSServiceDelegate, com.sun.xml.internal.ws.api.pipe.Tube, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // javax.xml.namespace.QName port
        start local 2 // javax.xml.ws.Service$Mode mode
        start local 3 // com.sun.xml.internal.ws.client.WSServiceDelegate owner
        start local 4 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        start local 5 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 6 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
         0: .line 111
            aload 0 /* this */
            aload 1 /* port */
            aload 3 /* owner */
            aload 4 /* pipe */
            aload 5 /* binding */
            aload 3 /* owner */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getWsdlService:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnull 1
            aload 3 /* owner */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getWsdlService:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 1 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            goto 2
      StackMap locals: uninitialized-this javax.xml.namespace.QName javax.xml.ws.Service$Mode com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.binding.BindingImpl com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack: uninitialized-this javax.xml.namespace.QName com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.binding.BindingImpl
         1: aconst_null
      StackMap locals: uninitialized-this javax.xml.namespace.QName javax.xml.ws.Service$Mode com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.binding.BindingImpl com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack: uninitialized-this javax.xml.namespace.QName com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.binding.BindingImpl com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
         2: aload 3 /* owner */
            aload 1 /* port */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getEndpointAddress:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/EndpointAddress;
            aload 6 /* epr */
            invokespecial com.sun.xml.internal.ws.client.Stub.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/EndpointAddress;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
         3: .line 112
            aload 0 /* this */
            aload 2 /* mode */
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.mode:Ljavax/xml/ws/Service$Mode;
         4: .line 113
            aload 0 /* this */
            aload 5 /* binding */
            invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         5: .line 114
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.allowFaultResponseMsg:Z
         6: .line 115
            return
        end local 6 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 5 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 4 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        end local 3 // com.sun.xml.internal.ws.client.WSServiceDelegate owner
        end local 2 // javax.xml.ws.Service$Mode mode
        end local 1 // javax.xml.namespace.QName port
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    7     1     port  Ljavax/xml/namespace/QName;
            0    7     2     mode  Ljavax/xml/ws/Service$Mode;
            0    7     3    owner  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    7     4     pipe  Lcom/sun/xml/internal/ws/api/pipe/Tube;
            0    7     5  binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    7     6      epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
      3:
      4:
      5:
        com.sun.istack.internal.Nullable()
    MethodParameters:
         Name  Flags
      port     
      mode     
      owner    
      pipe     
      binding  
      epr      

  protected void <init>(com.sun.xml.internal.ws.api.client.WSPortInfo, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        start local 2 // javax.xml.ws.Service$Mode mode
        start local 3 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
         0: .line 123
            aload 0 /* this */
            aload 1 /* portInfo */
            aload 2 /* mode */
            aload 3 /* binding */
            aload 4 /* epr */
            iconst_0
            invokespecial com.sun.xml.internal.ws.client.dispatch.DispatchImpl.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Z)V
         1: .line 124
            return
        end local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 3 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 2 // javax.xml.ws.Service$Mode mode
        end local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    2     1  portInfo  Lcom/sun/xml/internal/ws/api/client/WSPortInfo;
            0    2     2      mode  Ljavax/xml/ws/Service$Mode;
            0    2     3   binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    2     4       epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
      3:
        com.sun.istack.internal.Nullable()
    MethodParameters:
          Name  Flags
      portInfo  
      mode      
      binding   
      epr       

  protected void <init>(com.sun.xml.internal.ws.api.client.WSPortInfo, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        start local 2 // javax.xml.ws.Service$Mode mode
        start local 3 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        start local 5 // boolean allowFaultResponseMsg
         0: .line 133
            aload 0 /* this */
            aload 1 /* portInfo */
            aload 2 /* mode */
            aload 3 /* binding */
            aconst_null
            aload 4 /* epr */
            iload 5 /* allowFaultResponseMsg */
            invokespecial com.sun.xml.internal.ws.client.dispatch.DispatchImpl.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Z)V
         1: .line 134
            return
        end local 5 // boolean allowFaultResponseMsg
        end local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 3 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 2 // javax.xml.ws.Service$Mode mode
        end local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    2     1               portInfo  Lcom/sun/xml/internal/ws/api/client/WSPortInfo;
            0    2     2                   mode  Ljavax/xml/ws/Service$Mode;
            0    2     3                binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    2     4                    epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0    2     5  allowFaultResponseMsg  Z
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
      3:
        com.sun.istack.internal.Nullable()
      4:
    MethodParameters:
                       Name  Flags
      portInfo               
      mode                   
      binding                
      epr                    
      allowFaultResponseMsg  

  protected void <init>(com.sun.xml.internal.ws.api.client.WSPortInfo, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.pipe.Tube, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        start local 2 // javax.xml.ws.Service$Mode mode
        start local 3 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 4 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        start local 6 // boolean allowFaultResponseMsg
         0: .line 144
            aload 0 /* this */
            aload 1 /* portInfo */
            aload 3 /* binding */
            aload 4 /* pipe */
            aload 1 /* portInfo */
            invokeinterface com.sun.xml.internal.ws.api.client.WSPortInfo.getEndpointAddress:()Lcom/sun/xml/internal/ws/api/EndpointAddress;
            aload 5 /* epr */
            invokespecial com.sun.xml.internal.ws.client.Stub.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/EndpointAddress;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
         1: .line 145
            aload 0 /* this */
            aload 2 /* mode */
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.mode:Ljavax/xml/ws/Service$Mode;
         2: .line 146
            aload 0 /* this */
            aload 3 /* binding */
            invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         3: .line 147
            aload 0 /* this */
            iload 6 /* allowFaultResponseMsg */
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.allowFaultResponseMsg:Z
         4: .line 148
            return
        end local 6 // boolean allowFaultResponseMsg
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 4 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        end local 3 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 2 // javax.xml.ws.Service$Mode mode
        end local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    5     0                   this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    5     1               portInfo  Lcom/sun/xml/internal/ws/api/client/WSPortInfo;
            0    5     2                   mode  Ljavax/xml/ws/Service$Mode;
            0    5     3                binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    5     4                   pipe  Lcom/sun/xml/internal/ws/api/pipe/Tube;
            0    5     5                    epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0    5     6  allowFaultResponseMsg  Z
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
      3:
      4:
        com.sun.istack.internal.Nullable()
      5:
    MethodParameters:
                       Name  Flags
      portInfo               
      mode                   
      binding                
      pipe                   
      epr                    
      allowFaultResponseMsg  

  protected void <init>(com.sun.xml.internal.ws.api.client.WSPortInfo, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.api.pipe.Tube, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        start local 2 // javax.xml.ws.Service$Mode mode
        start local 3 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        start local 4 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        start local 6 // boolean allowFaultResponseMsg
         0: .line 158
            aload 0 /* this */
            aload 1 /* portInfo */
            aload 4 /* binding */
            aload 3 /* pipe */
            aload 1 /* portInfo */
            invokeinterface com.sun.xml.internal.ws.api.client.WSPortInfo.getEndpointAddress:()Lcom/sun/xml/internal/ws/api/EndpointAddress;
            aload 5 /* epr */
            invokespecial com.sun.xml.internal.ws.client.Stub.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/api/EndpointAddress;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
         1: .line 159
            aload 0 /* this */
            aload 2 /* mode */
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.mode:Ljavax/xml/ws/Service$Mode;
         2: .line 160
            aload 0 /* this */
            aload 4 /* binding */
            invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
         3: .line 161
            aload 0 /* this */
            iload 6 /* allowFaultResponseMsg */
            putfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.allowFaultResponseMsg:Z
         4: .line 162
            return
        end local 6 // boolean allowFaultResponseMsg
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 4 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 3 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        end local 2 // javax.xml.ws.Service$Mode mode
        end local 1 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    5     0                   this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    5     1               portInfo  Lcom/sun/xml/internal/ws/api/client/WSPortInfo;
            0    5     2                   mode  Ljavax/xml/ws/Service$Mode;
            0    5     3                   pipe  Lcom/sun/xml/internal/ws/api/pipe/Tube;
            0    5     4                binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    5     5                    epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0    5     6  allowFaultResponseMsg  Z
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
      3:
      4:
        com.sun.istack.internal.Nullable()
      5:
    MethodParameters:
                       Name  Flags
      portInfo               
      mode                   
      pipe                   
      binding                
      epr                    
      allowFaultResponseMsg  

  abstract com.sun.xml.internal.ws.api.message.Packet createPacket(T);
    descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Packet;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (TT;)Lcom/sun/xml/internal/ws/api/message/Packet;
    MethodParameters:
      Name  Flags
      msg   

  abstract T toReturnValue(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/Object;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Lcom/sun/xml/internal/ws/api/message/Packet;)TT;
    MethodParameters:
          Name  Flags
      response  

  public final javax.xml.ws.Response<T> invokeAsync(T);
    descriptor: (Ljava/lang/Object;)Ljavax/xml/ws/Response;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object param
         0: .line 178
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.owner:Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.enterContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/api/server/Container;
            astore 2 /* old */
        start local 2 // com.sun.xml.internal.ws.api.server.Container old
         1: .line 180
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 181
            aload 0 /* this */
            aload 1 /* param */
            ldc "invokeAsync(T)"
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.dumpParam:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 183
      StackMap locals: com.sun.xml.internal.ws.api.server.Container
      StackMap stack:
            new com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker
            dup
            aload 0 /* this */
            aload 1 /* param */
            invokespecial com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker.<init>:(Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl;Ljava/lang/Object;)V
            astore 3 /* invoker */
        start local 3 // com.sun.xml.internal.ws.client.AsyncInvoker invoker
         4: .line 184
            new com.sun.xml.internal.ws.client.AsyncResponseImpl
            dup
            aload 3 /* invoker */
            aconst_null
            invokespecial com.sun.xml.internal.ws.client.AsyncResponseImpl.<init>:(Ljava/lang/Runnable;Ljavax/xml/ws/AsyncHandler;)V
            astore 4 /* ft */
        start local 4 // com.sun.xml.internal.ws.client.AsyncResponseImpl ft
         5: .line 185
            aload 3 /* invoker */
            aload 4 /* ft */
            invokevirtual com.sun.xml.internal.ws.client.AsyncInvoker.setReceiver:(Lcom/sun/xml/internal/ws/client/AsyncResponseImpl;)V
         6: .line 186
            aload 4 /* ft */
            invokevirtual com.sun.xml.internal.ws.client.AsyncResponseImpl.run:()V
         7: .line 187
            aload 4 /* ft */
            astore 6
         8: .line 189
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 2 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
         9: .line 187
            aload 6
            areturn
        end local 4 // com.sun.xml.internal.ws.client.AsyncResponseImpl ft
        end local 3 // com.sun.xml.internal.ws.client.AsyncInvoker invoker
        10: .line 188
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 189
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 2 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
        12: .line 190
            aload 5
            athrow
        end local 2 // com.sun.xml.internal.ws.api.server.Container old
        end local 1 // java.lang.Object param
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   13     1    param  TT;
            1   13     2      old  Lcom/sun/xml/internal/ws/api/server/Container;
            4   10     3  invoker  Lcom/sun/xml/internal/ws/client/AsyncInvoker;
            5   10     4       ft  Lcom/sun/xml/internal/ws/client/AsyncResponseImpl<TT;>;
      Exception table:
        from    to  target  type
           1     8      10  any
    Signature: (TT;)Ljavax/xml/ws/Response<TT;>;
    MethodParameters:
       Name  Flags
      param  

  private void dumpParam(T, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object param
        start local 2 // java.lang.String method
         0: .line 194
            aload 1 /* param */
            instanceof com.sun.xml.internal.ws.api.message.Packet
            ifeq 16
         1: .line 195
            aload 1 /* param */
            checkcast com.sun.xml.internal.ws.api.message.Packet
            astore 3 /* message */
        start local 3 // com.sun.xml.internal.ws.api.message.Packet message
         2: .line 199
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 16
         3: .line 200
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getAddressingVersion:()Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            astore 6 /* av */
        start local 6 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
         4: .line 201
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 7 /* sv */
        start local 7 // com.sun.xml.internal.ws.api.SOAPVersion sv
         5: .line 203
            aload 6 /* av */
            ifnull 7
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            ifnull 7
         6: .line 204
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            aload 6 /* av */
            aload 7 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getAction:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            goto 8
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object java.lang.String com.sun.xml.internal.ws.api.message.Packet top top com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.api.SOAPVersion
      StackMap stack:
         7: aconst_null
         8: .line 202
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* action */
        start local 4 // java.lang.String action
         9: .line 206
            aload 6 /* av */
            ifnull 11
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            ifnull 11
        10: .line 207
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            aload 6 /* av */
            aload 7 /* sv */
            invokestatic com.sun.xml.internal.ws.api.message.AddressingUtils.getMessageID:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljava/lang/String;
            goto 12
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object java.lang.String com.sun.xml.internal.ws.api.message.Packet java.lang.String top com.sun.xml.internal.ws.api.addressing.AddressingVersion com.sun.xml.internal.ws.api.SOAPVersion
      StackMap stack:
        11: aconst_null
        12: .line 205
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* msgId */
        start local 5 // java.lang.String msgId
        13: .line 208
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "In DispatchImpl."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " for message with action: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* action */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and msg ID: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* msgId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " msg: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        14: .line 210
            aload 3 /* message */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            ifnonnull 16
        15: .line 211
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Dispatching null message for action: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* action */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and msg ID: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* msgId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        end local 7 // com.sun.xml.internal.ws.api.SOAPVersion sv
        end local 6 // com.sun.xml.internal.ws.api.addressing.AddressingVersion av
        end local 5 // java.lang.String msgId
        end local 4 // java.lang.String action
        end local 3 // com.sun.xml.internal.ws.api.message.Packet message
        16: .line 215
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String method
        end local 1 // java.lang.Object param
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   17     1    param  TT;
            0   17     2   method  Ljava/lang/String;
            2   16     3  message  Lcom/sun/xml/internal/ws/api/message/Packet;
            9   16     4   action  Ljava/lang/String;
           13   16     5    msgId  Ljava/lang/String;
            4   16     6       av  Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            5   16     7       sv  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    Signature: (TT;Ljava/lang/String;)V
    MethodParameters:
        Name  Flags
      param   
      method  

  public final java.util.concurrent.Future<?> invokeAsync(T, javax.xml.ws.AsyncHandler<T>);
    descriptor: (Ljava/lang/Object;Ljavax/xml/ws/AsyncHandler;)Ljava/util/concurrent/Future;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object param
        start local 2 // javax.xml.ws.AsyncHandler asyncHandler
         0: .line 217
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.owner:Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.enterContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/api/server/Container;
            astore 3 /* old */
        start local 3 // com.sun.xml.internal.ws.api.server.Container old
         1: .line 219
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 220
            aload 0 /* this */
            aload 1 /* param */
            ldc "invokeAsync(T, AsyncHandler<T>)"
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.dumpParam:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 222
      StackMap locals: com.sun.xml.internal.ws.api.server.Container
      StackMap stack:
            new com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker
            dup
            aload 0 /* this */
            aload 1 /* param */
            invokespecial com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker.<init>:(Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl;Ljava/lang/Object;)V
            astore 4 /* invoker */
        start local 4 // com.sun.xml.internal.ws.client.AsyncInvoker invoker
         4: .line 223
            new com.sun.xml.internal.ws.client.AsyncResponseImpl
            dup
            aload 4 /* invoker */
            aload 2 /* asyncHandler */
            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 224
            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 225
            aload 4 /* invoker */
            aload 2 /* asyncHandler */
            ifnull 7
            iconst_1
            goto 8
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object javax.xml.ws.AsyncHandler com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.client.AsyncInvoker com.sun.xml.internal.ws.client.AsyncResponseImpl
      StackMap stack: com.sun.xml.internal.ws.client.AsyncInvoker
         7: iconst_0
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object javax.xml.ws.AsyncHandler com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.client.AsyncInvoker com.sun.xml.internal.ws.client.AsyncResponseImpl
      StackMap stack: com.sun.xml.internal.ws.client.AsyncInvoker int
         8: invokevirtual com.sun.xml.internal.ws.client.AsyncInvoker.setNonNullAsyncHandlerGiven:(Z)V
         9: .line 227
            aload 5 /* ft */
            invokevirtual com.sun.xml.internal.ws.client.AsyncResponseImpl.run:()V
        10: .line 228
            aload 5 /* ft */
            astore 7
        11: .line 230
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 3 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
        12: .line 228
            aload 7
            areturn
        end local 5 // com.sun.xml.internal.ws.client.AsyncResponseImpl ft
        end local 4 // com.sun.xml.internal.ws.client.AsyncInvoker invoker
        13: .line 229
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object javax.xml.ws.AsyncHandler com.sun.xml.internal.ws.api.server.Container
      StackMap stack: java.lang.Throwable
            astore 6
        14: .line 230
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 3 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
        15: .line 231
            aload 6
            athrow
        end local 3 // com.sun.xml.internal.ws.api.server.Container old
        end local 2 // javax.xml.ws.AsyncHandler asyncHandler
        end local 1 // java.lang.Object param
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   16     1         param  TT;
            0   16     2  asyncHandler  Ljavax/xml/ws/AsyncHandler<TT;>;
            1   16     3           old  Lcom/sun/xml/internal/ws/api/server/Container;
            4   13     4       invoker  Lcom/sun/xml/internal/ws/client/AsyncInvoker;
            5   13     5            ft  Lcom/sun/xml/internal/ws/client/AsyncResponseImpl<TT;>;
      Exception table:
        from    to  target  type
           1    11      13  any
    Signature: (TT;Ljavax/xml/ws/AsyncHandler<TT;>;)Ljava/util/concurrent/Future<*>;
    MethodParameters:
              Name  Flags
      param         
      asyncHandler  

  public final T doInvoke(T, com.sun.xml.internal.ws.client.RequestContext, com.sun.xml.internal.ws.client.ResponseContextReceiver);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object in
        start local 2 // com.sun.xml.internal.ws.client.RequestContext rc
        start local 3 // com.sun.xml.internal.ws.client.ResponseContextReceiver receiver
         0: .line 241
            aconst_null
            astore 4 /* response */
        start local 4 // com.sun.xml.internal.ws.api.message.Packet response
         1: .line 244
            aload 1 /* in */
            aload 2 /* rc */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.binding:Lcom/sun/xml/internal/ws/binding/BindingImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.mode:Ljavax/xml/ws/Service$Mode;
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.checkNullAllowed:(Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/api/WSBinding;Ljavax/xml/ws/Service$Mode;)V
         2: .line 246
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.createPacket:(Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 5 /* message */
        start local 5 // com.sun.xml.internal.ws.api.message.Packet message
         3: .line 247
            aload 5 /* message */
            getstatic com.sun.xml.internal.ws.api.message.Packet$State.ClientRequest:Lcom/sun/xml/internal/ws/api/message/Packet$State;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setState:(Lcom/sun/xml/internal/ws/api/message/Packet$State;)V
         4: .line 248
            aload 0 /* this */
            aload 5 /* message */
            aload 2 /* rc */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.resolveEndpointAddress:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;)V
         5: .line 249
            aload 0 /* this */
            aload 5 /* message */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.setProperties:(Lcom/sun/xml/internal/ws/api/message/Packet;Z)V
         6: .line 250
            aload 0 /* this */
            aload 5 /* message */
            aload 2 /* rc */
            aload 3 /* receiver */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.process:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 4 /* response */
         7: .line 251
            aload 4 /* response */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            astore 6 /* msg */
        start local 6 // com.sun.xml.internal.ws.api.message.Message msg
         8: .line 254
            aload 6 /* msg */
            ifnull 18
            aload 6 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
            ifeq 18
         9: .line 255
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.allowFaultResponseMsg:Z
            ifne 18
        10: .line 256
            aload 6 /* msg */
            invokestatic com.sun.xml.internal.ws.fault.SOAPFaultBuilder.create:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/fault/SOAPFaultBuilder;
            astore 7 /* faultBuilder */
        start local 7 // com.sun.xml.internal.ws.fault.SOAPFaultBuilder faultBuilder
        11: .line 259
            aload 7 /* faultBuilder */
            aconst_null
            invokevirtual com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException:(Ljava/util/Map;)Ljava/lang/Throwable;
            checkcast javax.xml.ws.soap.SOAPFaultException
            athrow
        end local 7 // com.sun.xml.internal.ws.fault.SOAPFaultBuilder faultBuilder
        end local 6 // com.sun.xml.internal.ws.api.message.Message msg
        end local 5 // com.sun.xml.internal.ws.api.message.Packet message
        12: .line 261
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.sun.xml.internal.ws.api.message.Packet
      StackMap stack: javax.xml.bind.JAXBException
            astore 5 /* e */
        start local 5 // javax.xml.bind.JAXBException e
        13: .line 263
            new com.sun.xml.internal.ws.encoding.soap.DeserializationException
            dup
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_RESPONSE_DESERIALIZATION:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* e */
            aastore
            invokespecial com.sun.xml.internal.ws.encoding.soap.DeserializationException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 5 // javax.xml.bind.JAXBException e
        14: .line 264
      StackMap locals:
      StackMap stack: javax.xml.ws.WebServiceException
            astore 5 /* e */
        start local 5 // javax.xml.ws.WebServiceException e
        15: .line 266
            aload 5 /* e */
            athrow
        end local 5 // javax.xml.ws.WebServiceException e
        16: .line 267
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5 /* e */
        start local 5 // java.lang.Throwable e
        17: .line 271
            new javax.xml.ws.WebServiceException
            dup
            aload 5 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Throwable e
        18: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* response */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.toReturnValue:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/Object;
            astore 9
        19: .line 277
            aload 4 /* response */
            ifnull 21
            aload 4 /* response */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            ifnull 21
        20: .line 278
            aload 4 /* response */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            invokeinterface com.sun.xml.internal.ws.api.server.TransportBackChannel.close:()V
        21: .line 274
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.sun.xml.internal.ws.api.message.Packet top top top top java.lang.Object
      StackMap stack:
            aload 9
            areturn
        22: .line 275
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.sun.xml.internal.ws.api.message.Packet
      StackMap stack: java.lang.Throwable
            astore 8
        23: .line 277
            aload 4 /* response */
            ifnull 25
            aload 4 /* response */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            ifnull 25
        24: .line 278
            aload 4 /* response */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            invokeinterface com.sun.xml.internal.ws.api.server.TransportBackChannel.close:()V
        25: .line 279
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.lang.Object com.sun.xml.internal.ws.client.RequestContext com.sun.xml.internal.ws.client.ResponseContextReceiver com.sun.xml.internal.ws.api.message.Packet top top top java.lang.Throwable
      StackMap stack:
            aload 8
            athrow
        end local 4 // com.sun.xml.internal.ws.api.message.Packet response
        end local 3 // com.sun.xml.internal.ws.client.ResponseContextReceiver receiver
        end local 2 // com.sun.xml.internal.ws.client.RequestContext rc
        end local 1 // java.lang.Object in
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   26     1            in  TT;
            0   26     2            rc  Lcom/sun/xml/internal/ws/client/RequestContext;
            0   26     3      receiver  Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;
            1   26     4      response  Lcom/sun/xml/internal/ws/api/message/Packet;
            3   12     5       message  Lcom/sun/xml/internal/ws/api/message/Packet;
            8   12     6           msg  Lcom/sun/xml/internal/ws/api/message/Message;
           11   12     7  faultBuilder  Lcom/sun/xml/internal/ws/fault/SOAPFaultBuilder;
           13   14     5             e  Ljavax/xml/bind/JAXBException;
           15   16     5             e  Ljavax/xml/ws/WebServiceException;
           17   18     5             e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1    12      12  Class javax.xml.bind.JAXBException
           1    12      14  Class javax.xml.ws.WebServiceException
           1    12      16  Class java.lang.Throwable
           1    19      22  any
    Signature: (TT;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)TT;
    MethodParameters:
          Name  Flags
      in        
      rc        
      receiver  

  public final T invoke();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object in
         0: .line 283
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.owner:Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.enterContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/api/server/Container;
            astore 2 /* old */
        start local 2 // com.sun.xml.internal.ws.api.server.Container old
         1: .line 285
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 286
            aload 0 /* this */
            aload 1 /* in */
            ldc "invoke(T)"
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.dumpParam:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 289
      StackMap locals: com.sun.xml.internal.ws.api.server.Container
      StackMap stack:
            aload 0 /* this */
            aload 1 /* in */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.requestContext:Lcom/sun/xml/internal/ws/client/RequestContext;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.doInvoke:(Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Ljava/lang/Object;
            astore 4
         4: .line 291
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 2 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
         5: .line 289
            aload 4
            areturn
         6: .line 290
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 291
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 2 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
         8: .line 292
            aload 3
            athrow
        end local 2 // com.sun.xml.internal.ws.api.server.Container old
        end local 1 // java.lang.Object in
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    9     1    in  TT;
            1    9     2   old  Lcom/sun/xml/internal/ws/api/server/Container;
      Exception table:
        from    to  target  type
           1     4       6  any
    Signature: (TT;)TT;
    MethodParameters:
      Name  Flags
      in    

  public final void invokeOneWay();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object in
         0: .line 296
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.owner:Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.enterContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/api/server/Container;
            astore 2 /* old */
        start local 2 // com.sun.xml.internal.ws.api.server.Container old
         1: .line 298
            getstatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 299
            aload 0 /* this */
            aload 1 /* in */
            ldc "invokeOneWay(T)"
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.dumpParam:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 303
      StackMap locals: com.sun.xml.internal.ws.api.server.Container
      StackMap stack:
            aload 1 /* in */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.requestContext:Lcom/sun/xml/internal/ws/client/RequestContext;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.binding:Lcom/sun/xml/internal/ws/binding/BindingImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.mode:Ljavax/xml/ws/Service$Mode;
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.checkNullAllowed:(Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/api/WSBinding;Ljavax/xml/ws/Service$Mode;)V
         4: .line 305
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.createPacket:(Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 3 /* request */
        start local 3 // com.sun.xml.internal.ws.api.message.Packet request
         5: .line 306
            aload 3 /* request */
            getstatic com.sun.xml.internal.ws.api.message.Packet$State.ClientRequest:Lcom/sun/xml/internal/ws/api/message/Packet$State;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.setState:(Lcom/sun/xml/internal/ws/api/message/Packet$State;)V
         6: .line 307
            aload 0 /* this */
            aload 3 /* request */
            iconst_0
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.setProperties:(Lcom/sun/xml/internal/ws/api/message/Packet;Z)V
         7: .line 308
            aload 0 /* this */
            aload 3 /* request */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.requestContext:Lcom/sun/xml/internal/ws/client/RequestContext;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.process:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/client/ResponseContextReceiver;)Lcom/sun/xml/internal/ws/api/message/Packet;
            pop
        end local 3 // com.sun.xml.internal.ws.api.message.Packet request
         8: .line 309
            goto 16
      StackMap locals:
      StackMap stack: javax.xml.ws.WebServiceException
         9: astore 3 /* e */
        start local 3 // javax.xml.ws.WebServiceException e
        10: .line 311
            aload 3 /* e */
            athrow
        end local 3 // javax.xml.ws.WebServiceException e
        11: .line 312
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
        12: .line 316
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Throwable e
        13: .line 318
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        14: .line 319
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 2 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
        15: .line 320
            aload 4
            athrow
        16: .line 319
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getDefault:()Lcom/sun/xml/internal/ws/api/server/ThreadLocalContainerResolver;
            aload 2 /* old */
            invokevirtual com.sun.xml.internal.ws.api.server.ThreadLocalContainerResolver.exitContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
        17: .line 321
            return
        end local 2 // com.sun.xml.internal.ws.api.server.Container old
        end local 1 // java.lang.Object in
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   18     1       in  TT;
            1   18     2      old  Lcom/sun/xml/internal/ws/api/server/Container;
            5    8     3  request  Lcom/sun/xml/internal/ws/api/message/Packet;
           10   11     3        e  Ljavax/xml/ws/WebServiceException;
           12   13     3        e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     8       9  Class javax.xml.ws.WebServiceException
           3     8      11  Class java.lang.Throwable
           1    13      13  any
    Signature: (TT;)V
    MethodParameters:
      Name  Flags
      in    

  void setProperties(com.sun.xml.internal.ws.api.message.Packet, boolean);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        start local 2 // boolean expectReply
         0: .line 324
            aload 1 /* packet */
            iload 2 /* expectReply */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield com.sun.xml.internal.ws.api.message.Packet.expectReply:Ljava/lang/Boolean;
         1: .line 325
            return
        end local 2 // boolean expectReply
        end local 1 // com.sun.xml.internal.ws.api.message.Packet packet
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    2     1       packet  Lcom/sun/xml/internal/ws/api/message/Packet;
            0    2     2  expectReply  Z
    MethodParameters:
             Name  Flags
      packet       
      expectReply  

  static boolean isXMLHttp(com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 328
            aload 0 /* binding */
            invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
            getstatic com.sun.xml.internal.ws.api.BindingID.XML_HTTP:Lcom/sun/xml/internal/ws/api/BindingID;
            invokevirtual com.sun.xml.internal.ws.api.BindingID.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // com.sun.xml.internal.ws.api.WSBinding binding
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
         Name  Flags
      binding  

  static boolean isPAYLOADMode(javax.xml.ws.Service$Mode);
    descriptor: (Ljavax/xml/ws/Service$Mode;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.ws.Service$Mode mode
         0: .line 332
            aload 0 /* mode */
            getstatic javax.xml.ws.Service$Mode.PAYLOAD:Ljavax/xml/ws/Service$Mode;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javax.xml.ws.Service$Mode mode
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  mode  Ljavax/xml/ws/Service$Mode;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      mode  

  static void checkNullAllowed(java.lang.Object, com.sun.xml.internal.ws.client.RequestContext, com.sun.xml.internal.ws.api.WSBinding, javax.xml.ws.Service$Mode);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/api/WSBinding;Ljavax/xml/ws/Service$Mode;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.lang.Object in
        start local 1 // com.sun.xml.internal.ws.client.RequestContext rc
        start local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 3 // javax.xml.ws.Service$Mode mode
         0: .line 337
            aload 0 /* in */
            ifnull 2
         1: .line 338
            return
         2: .line 342
      StackMap locals:
      StackMap stack:
            aload 2 /* binding */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isXMLHttp:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifeq 5
         3: .line 343
            aload 1 /* rc */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.methodNotOk:(Lcom/sun/xml/internal/ws/client/RequestContext;)Z
            ifeq 7
         4: .line 344
            new javax.xml.ws.WebServiceException
            dup
            ldc "POST"
            ldc "GET"
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_NULLARG_XMLHTTP_REQUEST_METHOD:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 346
      StackMap locals:
      StackMap stack:
            aload 3 /* mode */
            getstatic javax.xml.ws.Service$Mode.MESSAGE:Ljavax/xml/ws/Service$Mode;
            if_acmpne 7
         6: .line 347
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* mode */
            invokevirtual javax.xml.ws.Service$Mode.name:()Ljava/lang/String;
            getstatic javax.xml.ws.Service$Mode.PAYLOAD:Ljavax/xml/ws/Service$Mode;
            invokevirtual javax.xml.ws.Service$Mode.toString:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_NULLARG_SOAP_MSGMODE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 349
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 1 // com.sun.xml.internal.ws.client.RequestContext rc
        end local 0 // java.lang.Object in
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0       in  Ljava/lang/Object;
            0    8     1       rc  Lcom/sun/xml/internal/ws/client/RequestContext;
            0    8     2  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    8     3     mode  Ljavax/xml/ws/Service$Mode;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
      2:
      3:
    MethodParameters:
         Name  Flags
      in       
      rc       
      binding  
      mode     

  static boolean methodNotOk(com.sun.xml.internal.ws.client.RequestContext);
    descriptor: (Lcom/sun/xml/internal/ws/client/RequestContext;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.RequestContext rc
         0: .line 352
            aload 0 /* rc */
            ldc "javax.xml.ws.http.request.method"
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* requestMethod */
        start local 1 // java.lang.String requestMethod
         1: .line 353
            aload 1 /* requestMethod */
            ifnonnull 2
            ldc "POST"
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* requestMethod */
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* request */
        start local 2 // java.lang.String request
         4: .line 355
            ldc "POST"
            aload 2 /* request */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
            ldc "PUT"
            aload 2 /* request */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         5: iconst_1
            ireturn
        end local 2 // java.lang.String request
        end local 1 // java.lang.String requestMethod
        end local 0 // com.sun.xml.internal.ws.client.RequestContext rc
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0             rc  Lcom/sun/xml/internal/ws/client/RequestContext;
            1    6     1  requestMethod  Ljava/lang/String;
            4    6     2        request  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      rc    

  public static void checkValidSOAPMessageDispatch(com.sun.xml.internal.ws.api.WSBinding, javax.xml.ws.Service$Mode);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;Ljavax/xml/ws/Service$Mode;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 1 // javax.xml.ws.Service$Mode mode
         0: .line 360
            aload 0 /* binding */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isXMLHttp:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifeq 2
         1: .line 361
            new javax.xml.ws.WebServiceException
            dup
            ldc "http://www.w3.org/2004/08/wsdl/http"
            ldc "http://schemas.xmlsoap.org/wsdl/soap/http or http://www.w3.org/2003/05/soap/bindings/HTTP/"
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_SOAPMESSAGE_DISPATCH_BINDING:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 362
      StackMap locals:
      StackMap stack:
            aload 1 /* mode */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isPAYLOADMode:(Ljavax/xml/ws/Service$Mode;)Z
            ifeq 4
         3: .line 363
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* mode */
            invokevirtual javax.xml.ws.Service$Mode.name:()Ljava/lang/String;
            getstatic javax.xml.ws.Service$Mode.MESSAGE:Ljavax/xml/ws/Service$Mode;
            invokevirtual javax.xml.ws.Service$Mode.toString:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_SOAPMESSAGE_DISPATCH_MSGMODE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 364
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.ws.Service$Mode mode
        end local 0 // com.sun.xml.internal.ws.api.WSBinding binding
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    5     1     mode  Ljavax/xml/ws/Service$Mode;
    MethodParameters:
         Name  Flags
      binding  
      mode     

  public static void checkValidDataSourceDispatch(com.sun.xml.internal.ws.api.WSBinding, javax.xml.ws.Service$Mode);
    descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;Ljavax/xml/ws/Service$Mode;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.WSBinding binding
        start local 1 // javax.xml.ws.Service$Mode mode
         0: .line 368
            aload 0 /* binding */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isXMLHttp:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifne 2
         1: .line 369
            new javax.xml.ws.WebServiceException
            dup
            ldc "SOAP/HTTP"
            ldc "http://www.w3.org/2004/08/wsdl/http"
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_DATASOURCE_DISPATCH_BINDING:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 370
      StackMap locals:
      StackMap stack:
            aload 1 /* mode */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isPAYLOADMode:(Ljavax/xml/ws/Service$Mode;)Z
            ifeq 4
         3: .line 371
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* mode */
            invokevirtual javax.xml.ws.Service$Mode.name:()Ljava/lang/String;
            getstatic javax.xml.ws.Service$Mode.MESSAGE:Ljavax/xml/ws/Service$Mode;
            invokevirtual javax.xml.ws.Service$Mode.toString:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_DATASOURCE_DISPATCH_MSGMODE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 372
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.ws.Service$Mode mode
        end local 0 // com.sun.xml.internal.ws.api.WSBinding binding
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            0    5     1     mode  Ljavax/xml/ws/Service$Mode;
    MethodParameters:
         Name  Flags
      binding  
      mode     

  public final javax.xml.namespace.QName getPortName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
         0: .line 375
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.portname:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  void resolveEndpointAddress(com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.client.RequestContext);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet message
        start local 2 // com.sun.xml.internal.ws.client.RequestContext requestContext
         0: .line 379
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.packetTakesPriorityOverRequestContext:Z
            istore 3 /* p */
        start local 3 // boolean p
         1: .line 383
            iload 3 /* p */
            ifeq 4
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
            ifnull 4
         2: .line 384
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
            invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.toString:()Ljava/lang/String;
            astore 4 /* endpoint */
        start local 4 // java.lang.String endpoint
         3: .line 385
            goto 5
        end local 4 // java.lang.String endpoint
         4: .line 386
      StackMap locals: int
      StackMap stack:
            aload 2 /* requestContext */
            ldc "javax.xml.ws.service.endpoint.address"
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* endpoint */
        start local 4 // java.lang.String endpoint
         5: .line 389
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* endpoint */
            ifnonnull 8
         6: .line 390
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
            ifnonnull 7
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_NULLARG_URI:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 391
      StackMap locals:
      StackMap stack:
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpointAddress:Lcom/sun/xml/internal/ws/api/EndpointAddress;
            invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.toString:()Ljava/lang/String;
            astore 4 /* endpoint */
         8: .line 394
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* pathInfo */
        start local 5 // java.lang.String pathInfo
         9: .line 395
            aconst_null
            astore 6 /* queryString */
        start local 6 // java.lang.String queryString
        10: .line 396
            iload 3 /* p */
            ifeq 13
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
            ldc "javax.xml.ws.http.request.pathinfo"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 13
        11: .line 397
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
            ldc "javax.xml.ws.http.request.pathinfo"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* pathInfo */
        12: .line 398
            goto 15
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
        13: aload 2 /* requestContext */
            ldc "javax.xml.ws.http.request.pathinfo"
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 15
        14: .line 399
            aload 2 /* requestContext */
            ldc "javax.xml.ws.http.request.pathinfo"
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* pathInfo */
        15: .line 402
      StackMap locals:
      StackMap stack:
            iload 3 /* p */
            ifeq 18
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
            ldc "javax.xml.ws.http.request.querystring"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 18
        16: .line 403
            aload 1 /* message */
            getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
            ldc "javax.xml.ws.http.request.querystring"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* queryString */
        17: .line 404
            goto 20
      StackMap locals:
      StackMap stack:
        18: aload 2 /* requestContext */
            ldc "javax.xml.ws.http.request.querystring"
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 20
        19: .line 405
            aload 2 /* requestContext */
            ldc "javax.xml.ws.http.request.querystring"
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* queryString */
        20: .line 408
      StackMap locals:
      StackMap stack:
            aload 5 /* pathInfo */
            ifnonnull 21
            aload 6 /* queryString */
            ifnull 29
        21: .line 409
      StackMap locals:
      StackMap stack:
            aload 5 /* pathInfo */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.checkPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* pathInfo */
        22: .line 410
            aload 6 /* queryString */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.checkQuery:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* queryString */
        23: .line 411
            aload 4 /* endpoint */
            ifnull 29
        24: .line 413
            new java.net.URI
            dup
            aload 4 /* endpoint */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 7 /* endpointURI */
        start local 7 // java.net.URI endpointURI
        25: .line 414
            aload 0 /* this */
            aload 7 /* endpointURI */
            aload 5 /* pathInfo */
            aload 6 /* queryString */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.resolveURI:(Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* endpoint */
        end local 7 // java.net.URI endpointURI
        26: .line 415
            goto 29
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
        27: pop
        28: .line 416
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* endpoint */
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_URI:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 425
      StackMap locals:
      StackMap stack:
            aload 2 /* requestContext */
            ldc "javax.xml.ws.service.endpoint.address"
            aload 4 /* endpoint */
            invokevirtual com.sun.xml.internal.ws.client.RequestContext.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 428
            return
        end local 6 // java.lang.String queryString
        end local 5 // java.lang.String pathInfo
        end local 4 // java.lang.String endpoint
        end local 3 // boolean p
        end local 2 // com.sun.xml.internal.ws.client.RequestContext requestContext
        end local 1 // com.sun.xml.internal.ws.api.message.Packet message
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   31     1         message  Lcom/sun/xml/internal/ws/api/message/Packet;
            0   31     2  requestContext  Lcom/sun/xml/internal/ws/client/RequestContext;
            1   31     3               p  Z
            3    4     4        endpoint  Ljava/lang/String;
            5   31     4        endpoint  Ljava/lang/String;
            9   31     5        pathInfo  Ljava/lang/String;
           10   31     6     queryString  Ljava/lang/String;
           25   26     7     endpointURI  Ljava/net/URI;
      Exception table:
        from    to  target  type
          24    26      27  Class java.net.URISyntaxException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
    MethodParameters:
                Name  Flags
      message         final
      requestContext  final

  protected java.lang.String resolveURI(java.net.URI, java.lang.String, java.lang.String);
    descriptor: (Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.net.URI endpointURI
        start local 2 // java.lang.String pathInfo
        start local 3 // java.lang.String queryString
         0: .line 431
            aconst_null
            astore 4 /* query */
        start local 4 // java.lang.String query
         1: .line 432
            aconst_null
            astore 5 /* fragment */
        start local 5 // java.lang.String fragment
         2: .line 433
            aload 3 /* queryString */
            ifnull 10
         3: .line 436
            new java.net.URI
            dup
            aconst_null
            aconst_null
            aload 1 /* endpointURI */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            aload 3 /* queryString */
            aconst_null
            invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 7 /* tp */
        start local 7 // java.net.URI tp
         4: .line 437
            aload 1 /* endpointURI */
            aload 7 /* tp */
            invokevirtual java.net.URI.resolve:(Ljava/net/URI;)Ljava/net/URI;
            astore 6 /* result */
        end local 7 // java.net.URI tp
        start local 6 // java.net.URI result
         5: .line 438
            goto 8
        end local 6 // java.net.URI result
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.net.URI java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.net.URISyntaxException
         6: pop
         7: .line 439
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* queryString */
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_QUERY_STRING:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        start local 6 // java.net.URI result
         8: .line 441
      StackMap locals: java.net.URI
      StackMap stack:
            aload 6 /* result */
            invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
            astore 4 /* query */
         9: .line 442
            aload 6 /* result */
            invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
            astore 5 /* fragment */
        end local 6 // java.net.URI result
        10: .line 445
      StackMap locals:
      StackMap stack:
            aload 2 /* pathInfo */
            ifnull 11
            aload 2 /* pathInfo */
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 1 /* endpointURI */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        12: astore 6 /* path */
        start local 6 // java.lang.String path
        13: .line 454
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* spec */
        start local 7 // java.lang.StringBuilder spec
        14: .line 455
            aload 6 /* path */
            ifnull 16
        15: .line 456
            aload 7 /* spec */
            aload 6 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 458
      StackMap locals: java.lang.String java.lang.StringBuilder
      StackMap stack:
            aload 4 /* query */
            ifnull 19
        17: .line 459
            aload 7 /* spec */
            ldc "?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 460
            aload 7 /* spec */
            aload 4 /* query */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 462
      StackMap locals:
      StackMap stack:
            aload 5 /* fragment */
            ifnull 22
        20: .line 463
            aload 7 /* spec */
            ldc "#"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 464
            aload 7 /* spec */
            aload 5 /* fragment */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 466
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 1 /* endpointURI */
            invokevirtual java.net.URI.toURL:()Ljava/net/URL;
            aload 7 /* spec */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
        23: areturn
        end local 7 // java.lang.StringBuilder spec
        24: .line 467
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.net.URI java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.net.MalformedURLException
            pop
        25: .line 468
            new javax.xml.ws.WebServiceException
            dup
            aload 6 /* path */
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_URI_RESOLUTION:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.String path
        end local 5 // java.lang.String fragment
        end local 4 // java.lang.String query
        end local 3 // java.lang.String queryString
        end local 2 // java.lang.String pathInfo
        end local 1 // java.net.URI endpointURI
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0   26     1  endpointURI  Ljava/net/URI;
            0   26     2     pathInfo  Ljava/lang/String;
            0   26     3  queryString  Ljava/lang/String;
            1   26     4        query  Ljava/lang/String;
            2   26     5     fragment  Ljava/lang/String;
            5    6     6       result  Ljava/net/URI;
            8   10     6       result  Ljava/net/URI;
            4    5     7           tp  Ljava/net/URI;
           13   26     6         path  Ljava/lang/String;
           14   24     7         spec  Ljava/lang/StringBuilder;
      Exception table:
        from    to  target  type
           3     5       6  Class java.net.URISyntaxException
          13    23      24  Class java.net.MalformedURLException
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.Nullable()
      2:
        com.sun.istack.internal.Nullable()
    MethodParameters:
             Name  Flags
      endpointURI  
      pathInfo     
      queryString  

  private static java.lang.String checkPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String path
         0: .line 474
            aload 0 /* path */
            ifnull 1
            aload 0 /* path */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* path */
            goto 3
      StackMap locals:
      StackMap stack:
         2: new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 0 // java.lang.String path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  path  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
    MethodParameters:
      Name  Flags
      path  

  private static java.lang.String checkQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String query
         0: .line 478
            aload 0 /* query */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* query */
            bipush 63
            invokevirtual java.lang.String.indexOf:(I)I
            ifne 3
         2: .line 481
            new javax.xml.ws.WebServiceException
            dup
            aload 0 /* query */
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.INVALID_QUERY_LEADING_CHAR:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* query */
            areturn
        end local 0 // java.lang.String query
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  query  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
    MethodParameters:
       Name  Flags
      query  

  protected com.sun.xml.internal.ws.api.message.AttachmentSet setOutboundAttachments();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
         0: .line 488
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.getRequestContext:()Ljava/util/Map;
            ldc "javax.xml.ws.binding.attachments.outbound"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.HashMap
         1: .line 487
            astore 1 /* attachments */
        start local 1 // java.util.HashMap attachments
         2: .line 490
            aload 1 /* attachments */
            ifnull 10
         3: .line 491
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* alist */
        start local 2 // java.util.List alist
         4: .line 492
            aload 1 /* attachments */
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.util.HashMap java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* att */
        start local 3 // java.util.Map$Entry att
         6: .line 493
            new com.sun.xml.internal.ws.message.DataHandlerAttachment
            dup
            aload 3 /* att */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 3 /* att */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast javax.activation.DataHandler
            invokespecial com.sun.xml.internal.ws.message.DataHandlerAttachment.<init>:(Ljava/lang/String;Ljavax/activation/DataHandler;)V
            astore 5 /* dha */
        start local 5 // com.sun.xml.internal.ws.message.DataHandlerAttachment dha
         7: .line 494
            aload 2 /* alist */
            aload 5 /* dha */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.sun.xml.internal.ws.message.DataHandlerAttachment dha
        end local 3 // java.util.Map$Entry att
         8: .line 492
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 496
            new com.sun.xml.internal.ws.message.AttachmentSetImpl
            dup
            aload 2 /* alist */
            invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:(Ljava/lang/Iterable;)V
            areturn
        end local 2 // java.util.List alist
        10: .line 498
      StackMap locals: com.sun.xml.internal.ws.client.dispatch.DispatchImpl java.util.HashMap
      StackMap stack:
            new com.sun.xml.internal.ws.message.AttachmentSetImpl
            dup
            invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
            areturn
        end local 1 // java.util.HashMap attachments
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            2   11     1  attachments  Ljava/util/HashMap<Ljava/lang/String;Ljavax/activation/DataHandler;>;
            4   10     2        alist  Ljava/util/List<Lcom/sun/xml/internal/ws/api/message/Attachment;>;
            6    8     3          att  Ljava/util/Map$Entry<Ljava/lang/String;Ljavax/activation/DataHandler;>;
            7    8     5          dha  Lcom/sun/xml/internal/ws/message/DataHandlerAttachment;

  public void setOutboundHeaders(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
        start local 1 // java.lang.Object[] headers
         0: .line 638
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object[] headers
        end local 0 // com.sun.xml.internal.ws.client.dispatch.DispatchImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl<TT;>;
            0    1     1  headers  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      headers  

  public static javax.xml.ws.Dispatch<javax.xml.transform.Source> createSourceDispatch(javax.xml.namespace.QName, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.client.WSServiceDelegate, com.sun.xml.internal.ws.api.pipe.Tube, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/ws/Dispatch;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // javax.xml.namespace.QName port
        start local 1 // javax.xml.ws.Service$Mode mode
        start local 2 // com.sun.xml.internal.ws.client.WSServiceDelegate owner
        start local 3 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        start local 4 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
         0: .line 647
            aload 4 /* binding */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isXMLHttp:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifeq 2
         1: .line 648
            new com.sun.xml.internal.ws.client.dispatch.RESTSourceDispatch
            dup
            aload 0 /* port */
            aload 1 /* mode */
            aload 2 /* owner */
            aload 3 /* pipe */
            aload 4 /* binding */
            aload 5 /* epr */
            invokespecial com.sun.xml.internal.ws.client.dispatch.RESTSourceDispatch.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
            areturn
         2: .line 650
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.client.dispatch.SOAPSourceDispatch
            dup
            aload 0 /* port */
            aload 1 /* mode */
            aload 2 /* owner */
            aload 3 /* pipe */
            aload 4 /* binding */
            aload 5 /* epr */
            invokespecial com.sun.xml.internal.ws.client.dispatch.SOAPSourceDispatch.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
            areturn
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 4 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 3 // com.sun.xml.internal.ws.api.pipe.Tube pipe
        end local 2 // com.sun.xml.internal.ws.client.WSServiceDelegate owner
        end local 1 // javax.xml.ws.Service$Mode mode
        end local 0 // javax.xml.namespace.QName port
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     port  Ljavax/xml/namespace/QName;
            0    3     1     mode  Ljavax/xml/ws/Service$Mode;
            0    3     2    owner  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    3     3     pipe  Lcom/sun/xml/internal/ws/api/pipe/Tube;
            0    3     4  binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    3     5      epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    Signature: (Ljavax/xml/namespace/QName;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/ws/Dispatch<Ljavax/xml/transform/Source;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      port     
      mode     
      owner    
      pipe     
      binding  
      epr      

  public static javax.xml.ws.Dispatch<javax.xml.transform.Source> createSourceDispatch(com.sun.xml.internal.ws.api.client.WSPortInfo, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/ws/Dispatch;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
        start local 1 // javax.xml.ws.Service$Mode mode
        start local 2 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 3 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
         0: .line 654
            aload 2 /* binding */
            invokestatic com.sun.xml.internal.ws.client.dispatch.DispatchImpl.isXMLHttp:(Lcom/sun/xml/internal/ws/api/WSBinding;)Z
            ifeq 2
         1: .line 655
            new com.sun.xml.internal.ws.client.dispatch.RESTSourceDispatch
            dup
            aload 0 /* portInfo */
            aload 1 /* mode */
            aload 2 /* binding */
            aload 3 /* epr */
            invokespecial com.sun.xml.internal.ws.client.dispatch.RESTSourceDispatch.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
            areturn
         2: .line 657
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.client.dispatch.SOAPSourceDispatch
            dup
            aload 0 /* portInfo */
            aload 1 /* mode */
            aload 2 /* binding */
            aload 3 /* epr */
            invokespecial com.sun.xml.internal.ws.client.dispatch.SOAPSourceDispatch.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
            areturn
        end local 3 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 2 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 1 // javax.xml.ws.Service$Mode mode
        end local 0 // com.sun.xml.internal.ws.api.client.WSPortInfo portInfo
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  portInfo  Lcom/sun/xml/internal/ws/api/client/WSPortInfo;
            0    3     1      mode  Ljavax/xml/ws/Service$Mode;
            0    3     2   binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    3     3       epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    Signature: (Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/ws/Dispatch<Ljavax/xml/transform/Source;>;
    MethodParameters:
          Name  Flags
      portInfo  
      mode      
      binding   
      epr       

  static com.sun.xml.internal.ws.binding.BindingImpl access$0(com.sun.xml.internal.ws.client.dispatch.DispatchImpl);
    descriptor: (Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl;)Lcom/sun/xml/internal/ws/binding/BindingImpl;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 92
            aload 0
            getfield com.sun.xml.internal.ws.client.dispatch.DispatchImpl.binding:Lcom/sun/xml/internal/ws/binding/BindingImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$1(com.sun.xml.internal.ws.client.dispatch.DispatchImpl, com.sun.xml.internal.ws.client.AsyncResponseImpl, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.client.RequestContext, com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback);
    descriptor: (Lcom/sun/xml/internal/ws/client/dispatch/DispatchImpl;Lcom/sun/xml/internal/ws/client/AsyncResponseImpl;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/api/pipe/Fiber$CompletionCallback;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokevirtual com.sun.xml.internal.ws.client.dispatch.DispatchImpl.processAsync:(Lcom/sun/xml/internal/ws/client/AsyncResponseImpl;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/client/RequestContext;Lcom/sun/xml/internal/ws/api/pipe/Fiber$CompletionCallback;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Object;>Lcom/sun/xml/internal/ws/client/Stub;Ljavax/xml/ws/Dispatch<TT;>;
SourceFile: "DispatchImpl.java"
NestMembers:
  com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker  com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker$1  com.sun.xml.internal.ws.client.dispatch.DispatchImpl$Invoker
InnerClasses:
  public final State = com.sun.xml.internal.ws.api.message.Packet$State of com.sun.xml.internal.ws.api.message.Packet
  public abstract CompletionCallback = com.sun.xml.internal.ws.api.pipe.Fiber$CompletionCallback of com.sun.xml.internal.ws.api.pipe.Fiber
  private DispatchAsyncInvoker = com.sun.xml.internal.ws.client.dispatch.DispatchImpl$DispatchAsyncInvoker of com.sun.xml.internal.ws.client.dispatch.DispatchImpl
  private Invoker = com.sun.xml.internal.ws.client.dispatch.DispatchImpl$Invoker of com.sun.xml.internal.ws.client.dispatch.DispatchImpl
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Mode = javax.xml.ws.Service$Mode of javax.xml.ws.Service