public class com.sun.xml.internal.ws.client.WSServiceDelegate extends com.sun.xml.internal.ws.api.WSService
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.client.WSServiceDelegate
  super_class: com.sun.xml.internal.ws.api.WSService
{
  private final java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.client.PortInfo> ports;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/client/PortInfo;>;

  private com.sun.xml.internal.ws.client.HandlerConfigurator handlerConfigurator;
    descriptor: Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private final java.lang.Class<? extends javax.xml.ws.Service> serviceClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<+Ljavax/xml/ws/Service;>;

  private final com.sun.xml.internal.ws.binding.WebServiceFeatureList features;
    descriptor: Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javax.xml.namespace.QName serviceName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private final java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.client.SEIPortInfo> seiContext;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/client/SEIPortInfo;>;

  private volatile java.util.concurrent.Executor executor;
    descriptor: Ljava/util/concurrent/Executor;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private com.sun.xml.internal.ws.api.model.wsdl.WSDLService wsdlService;
    descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private final com.sun.xml.internal.ws.api.server.Container container;
    descriptor: Lcom/sun/xml/internal/ws/api/server/Container;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final com.sun.xml.internal.ws.api.client.ServiceInterceptor serviceInterceptor;
    descriptor: Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
    flags: (0x0010) ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private java.net.URL wsdlURL;
    descriptor: Ljava/net/URL;
    flags: (0x0002) ACC_PRIVATE

  protected static final javax.xml.ws.WebServiceFeature[] EMPTY_FEATURES;
    descriptor: [Ljavax/xml/ws/WebServiceFeature;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 897
            iconst_0
            anewarray javax.xml.ws.WebServiceFeature
            putstatic com.sun.xml.internal.ws.client.WSServiceDelegate.EMPTY_FEATURES:[Ljavax/xml/ws/WebServiceFeature;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.client.PortInfo> getQNameToPortInfoMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 149
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
    Signature: ()Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/client/PortInfo;>;

  public void <init>(java.net.URL, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.net.URL wsdlDocumentLocation
        start local 2 // javax.xml.namespace.QName serviceName
        start local 3 // java.lang.Class serviceClass
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 193
            aload 0 /* this */
            aload 1 /* wsdlDocumentLocation */
            aload 2 /* serviceName */
            aload 3 /* serviceClass */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 4 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
         1: .line 194
            return
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // java.lang.Class serviceClass
        end local 2 // javax.xml.namespace.QName serviceName
        end local 1 // java.net.URL wsdlDocumentLocation
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    2     1  wsdlDocumentLocation  Ljava/net/URL;
            0    2     2           serviceName  Ljavax/xml/namespace/QName;
            0    2     3          serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0    2     4              features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;[Ljavax/xml/ws/WebServiceFeature;)V
    MethodParameters:
                      Name  Flags
      wsdlDocumentLocation  
      serviceName           
      serviceClass          
      features              

  protected void <init>(java.net.URL, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.net.URL wsdlDocumentLocation
        start local 2 // javax.xml.namespace.QName serviceName
        start local 3 // java.lang.Class serviceClass
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 197
            aload 0 /* this */
         1: .line 198
            aload 1 /* wsdlDocumentLocation */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack: uninitialized-this
         2: new javax.xml.transform.stream.StreamSource
            dup
            aload 1 /* wsdlDocumentLocation */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
         3: .line 199
      StackMap locals: uninitialized-this java.net.URL javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList
      StackMap stack: uninitialized-this javax.xml.transform.stream.StreamSource
            aload 2 /* serviceName */
            aload 3 /* serviceClass */
            aload 4 /* features */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
         4: .line 200
            aload 0 /* this */
            aload 1 /* wsdlDocumentLocation */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlURL:Ljava/net/URL;
         5: .line 201
            return
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 3 // java.lang.Class serviceClass
        end local 2 // javax.xml.namespace.QName serviceName
        end local 1 // java.net.URL wsdlDocumentLocation
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    6     1  wsdlDocumentLocation  Ljava/net/URL;
            0    6     2           serviceName  Ljavax/xml/namespace/QName;
            0    6     3          serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0    6     4              features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
    Signature: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
    MethodParameters:
                      Name  Flags
      wsdlDocumentLocation  
      serviceName           
      serviceClass          
      features              

  public void <init>(javax.xml.transform.Source, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.transform.Source wsdl
        start local 2 // javax.xml.namespace.QName serviceName
        start local 3 // java.lang.Class serviceClass
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 208
            aload 0 /* this */
            aload 1 /* wsdl */
            aload 2 /* serviceName */
            aload 3 /* serviceClass */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 4 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
         1: .line 209
            return
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // java.lang.Class serviceClass
        end local 2 // javax.xml.namespace.QName serviceName
        end local 1 // javax.xml.transform.Source wsdl
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    2     1          wsdl  Ljavax/xml/transform/Source;
            0    2     2   serviceName  Ljavax/xml/namespace/QName;
            0    2     3  serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0    2     4      features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: (Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;[Ljavax/xml/ws/WebServiceFeature;)V
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
    MethodParameters:
              Name  Flags
      wsdl          
      serviceName   
      serviceClass  final
      features      

  protected void <init>(javax.xml.transform.Source, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.transform.Source wsdl
        start local 2 // javax.xml.namespace.QName serviceName
        start local 3 // java.lang.Class serviceClass
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 216
            aload 0 /* this */
            aload 1 /* wsdl */
            aconst_null
            aload 2 /* serviceName */
            aload 3 /* serviceClass */
            aload 4 /* features */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
         1: .line 217
            return
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 3 // java.lang.Class serviceClass
        end local 2 // javax.xml.namespace.QName serviceName
        end local 1 // javax.xml.transform.Source wsdl
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    2     1          wsdl  Ljavax/xml/transform/Source;
            0    2     2   serviceName  Ljavax/xml/namespace/QName;
            0    2     3  serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0    2     4      features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
    Signature: (Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
    MethodParameters:
              Name  Flags
      wsdl          
      serviceName   
      serviceClass  final
      features      

  public void <init>(javax.xml.transform.Source, com.sun.xml.internal.ws.api.model.wsdl.WSDLService, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.transform.Source wsdl
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService service
        start local 3 // javax.xml.namespace.QName serviceName
        start local 4 // java.lang.Class serviceClass
        start local 5 // javax.xml.ws.WebServiceFeature[] features
         0: .line 224
            aload 0 /* this */
            aload 1 /* wsdl */
            aload 2 /* service */
            aload 3 /* serviceName */
            aload 4 /* serviceClass */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 5 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
         1: .line 225
            return
        end local 5 // javax.xml.ws.WebServiceFeature[] features
        end local 4 // java.lang.Class serviceClass
        end local 3 // javax.xml.namespace.QName serviceName
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService service
        end local 1 // javax.xml.transform.Source wsdl
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    2     1          wsdl  Ljavax/xml/transform/Source;
            0    2     2       service  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            0    2     3   serviceName  Ljavax/xml/namespace/QName;
            0    2     4  serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0    2     5      features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: (Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;[Ljavax/xml/ws/WebServiceFeature;)V
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.Nullable()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.NotNull()
      4:
    MethodParameters:
              Name  Flags
      wsdl          
      service       
      serviceName   
      serviceClass  final
      features      

  public void <init>(javax.xml.transform.Source, com.sun.xml.internal.ws.api.model.wsdl.WSDLService, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=16, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.transform.Source wsdl
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService service
        start local 3 // javax.xml.namespace.QName serviceName
        start local 4 // java.lang.Class serviceClass
        start local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 231
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.api.WSService.<init>:()V
         1: .line 147
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
         2: .line 154
            aload 0 /* this */
            new com.sun.xml.internal.ws.client.HandlerConfigurator$HandlerResolverImpl
            dup
            aconst_null
            invokespecial com.sun.xml.internal.ws.client.HandlerConfigurator$HandlerResolverImpl.<init>:(Ljavax/xml/ws/handler/HandlerResolver;)V
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.handlerConfigurator:Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
         3: .line 169
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.seiContext:Ljava/util/Map;
         4: .line 233
            aload 3 /* serviceName */
            ifnonnull 6
         5: .line 234
            new javax.xml.ws.WebServiceException
            dup
            aconst_null
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SERVICE_NAME_NULL:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 237
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList
      StackMap stack:
            aload 0 /* this */
            aload 5 /* features */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
         7: .line 239
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.INIT_PARAMS:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.WSService$InitParams
            astore 6 /* initParams */
        start local 6 // com.sun.xml.internal.ws.api.WSService$InitParams initParams
         8: .line 240
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.INIT_PARAMS:Ljava/lang/ThreadLocal;
            aconst_null
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         9: .line 241
            aload 6 /* initParams */
            ifnonnull 11
        10: .line 242
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.EMPTY_PARAMS:Lcom/sun/xml/internal/ws/api/WSService$InitParams;
            astore 6 /* initParams */
        11: .line 245
      StackMap locals: com.sun.xml.internal.ws.api.WSService$InitParams
      StackMap stack:
            aload 0 /* this */
            aload 3 /* serviceName */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
        12: .line 246
            aload 0 /* this */
            aload 4 /* serviceClass */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceClass:Ljava/lang/Class;
        13: .line 247
            aload 6 /* initParams */
            invokevirtual com.sun.xml.internal.ws.api.WSService$InitParams.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            ifnull 14
            aload 6 /* initParams */
            invokevirtual com.sun.xml.internal.ws.api.WSService$InitParams.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            goto 15
      StackMap locals:
      StackMap stack:
        14: invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getInstance:()Lcom/sun/xml/internal/ws/api/server/ContainerResolver;
            invokevirtual com.sun.xml.internal.ws.api.server.ContainerResolver.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.server.Container
        15: astore 7 /* tContainer */
        start local 7 // com.sun.xml.internal.ws.api.server.Container tContainer
        16: .line 248
            aload 7 /* tContainer */
            getstatic com.sun.xml.internal.ws.api.server.Container.NONE:Lcom/sun/xml/internal/ws/api/server/Container;
            if_acmpne 18
        17: .line 249
            new com.sun.xml.internal.ws.client.ClientContainer
            dup
            invokespecial com.sun.xml.internal.ws.client.ClientContainer.<init>:()V
            astore 7 /* tContainer */
        18: .line 251
      StackMap locals: com.sun.xml.internal.ws.api.server.Container
      StackMap stack:
            aload 0 /* this */
            aload 7 /* tContainer */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.container:Lcom/sun/xml/internal/ws/api/server/Container;
        19: .line 253
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Lcom/sun/xml/internal/ws/api/ComponentFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 8 /* cf */
        start local 8 // com.sun.xml.internal.ws.api.ComponentFeature cf
        20: .line 254
            aload 8 /* cf */
            ifnull 27
        21: .line 255
            invokestatic com.sun.xml.internal.ws.client.WSServiceDelegate.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:()[I
            aload 8 /* cf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 24
                    2: 26
                    3: 22
              default: 26
          }
        22: .line 257
      StackMap locals: com.sun.xml.internal.ws.api.ComponentFeature
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getComponents:()Ljava/util/Set;
            aload 8 /* cf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        23: .line 258
            goto 27
        24: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.container:Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.server.Container.getComponents:()Ljava/util/Set;
            aload 8 /* cf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        25: .line 261
            goto 27
        26: .line 263
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        27: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentsFeature
            astore 9 /* csf */
        start local 9 // com.sun.xml.internal.ws.api.ComponentsFeature csf
        28: .line 267
            aload 9 /* csf */
            ifnull 38
        29: .line 268
            aload 9 /* csf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentsFeature.getComponentFeatures:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 37
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
      StackMap stack:
        30: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 10 /* cfi */
        start local 10 // com.sun.xml.internal.ws.api.ComponentFeature cfi
        31: .line 269
            invokestatic com.sun.xml.internal.ws.client.WSServiceDelegate.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:()[I
            aload 10 /* cfi */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 34
                    2: 36
                    3: 32
              default: 36
          }
        32: .line 271
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.ComponentFeature java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getComponents:()Ljava/util/Set;
            aload 10 /* cfi */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        33: .line 272
            goto 37
        34: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.container:Lcom/sun/xml/internal/ws/api/server/Container;
            invokevirtual com.sun.xml.internal.ws.api.server.Container.getComponents:()Ljava/util/Set;
            aload 10 /* cfi */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getComponent:()Lcom/sun/xml/internal/ws/api/Component;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        35: .line 275
            goto 37
        36: .line 277
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 10 // com.sun.xml.internal.ws.api.ComponentFeature cfi
        37: .line 268
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 30
        38: .line 283
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature
      StackMap stack:
            aload 0 /* this */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            invokestatic com.sun.xml.internal.ws.api.client.ServiceInterceptorFactory.load:(Lcom/sun/xml/internal/ws/api/WSService;Ljava/lang/ClassLoader;)Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            astore 10 /* interceptor */
        start local 10 // com.sun.xml.internal.ws.api.client.ServiceInterceptor interceptor
        39: .line 284
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.container:Lcom/sun/xml/internal/ws/api/server/Container;
            ldc Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            invokevirtual com.sun.xml.internal.ws.api.server.Container.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.client.ServiceInterceptor
            astore 11 /* si */
        start local 11 // com.sun.xml.internal.ws.api.client.ServiceInterceptor si
        40: .line 285
            aload 11 /* si */
            ifnull 42
        41: .line 286
            iconst_2
            anewarray com.sun.xml.internal.ws.api.client.ServiceInterceptor
            dup
            iconst_0
            aload 10 /* interceptor */
            aastore
            dup
            iconst_1
            aload 11 /* si */
            aastore
            invokestatic com.sun.xml.internal.ws.api.client.ServiceInterceptor.aggregate:([Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;)Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            astore 10 /* interceptor */
        42: .line 288
      StackMap locals: com.sun.xml.internal.ws.api.client.ServiceInterceptor com.sun.xml.internal.ws.api.client.ServiceInterceptor
      StackMap stack:
            aload 0 /* this */
            aload 10 /* interceptor */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceInterceptor:Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
        43: .line 290
            aload 2 /* service */
            ifnonnull 69
        44: .line 292
            aload 1 /* wsdl */
            ifnonnull 50
        45: .line 293
            aload 4 /* serviceClass */
            ldc Ljavax/xml/ws/Service;
            if_acmpeq 50
        46: .line 294
            new com.sun.xml.internal.ws.client.WSServiceDelegate$1
            dup
            aload 0 /* this */
            aload 4 /* serviceClass */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate$1.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Ljava/lang/Class;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast javax.xml.ws.WebServiceClient
            astore 12 /* wsClient */
        start local 12 // javax.xml.ws.WebServiceClient wsClient
        47: .line 299
            aload 12 /* wsClient */
            invokeinterface javax.xml.ws.WebServiceClient.wsdlLocation:()Ljava/lang/String;
            astore 13 /* wsdlLocation */
        start local 13 // java.lang.String wsdlLocation
        48: .line 300
            aload 13 /* wsdlLocation */
            invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.getFileOrURLName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.absolutize:(Ljava/lang/String;)Ljava/lang/String;
            astore 13 /* wsdlLocation */
        49: .line 301
            new javax.xml.transform.stream.StreamSource
            dup
            aload 13 /* wsdlLocation */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
            astore 1 /* wsdl */
        end local 13 // java.lang.String wsdlLocation
        end local 12 // javax.xml.ws.WebServiceClient wsClient
        50: .line 304
      StackMap locals:
      StackMap stack:
            aload 1 /* wsdl */
            ifnull 73
        51: .line 306
            aload 1 /* wsdl */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            ifnonnull 52
            aconst_null
            goto 53
      StackMap locals:
      StackMap stack:
        52: aload 1 /* wsdl */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.getEncodedURL:(Ljava/lang/String;)Ljava/net/URL;
      StackMap locals:
      StackMap stack: java.net.URL
        53: astore 12 /* url */
        start local 12 // java.net.URL url
        54: .line 307
            aload 0 /* this */
            aload 12 /* url */
            aload 1 /* wsdl */
            aload 4 /* serviceClass */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL:(Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            astore 13 /* model */
        start local 13 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel model
        55: .line 308
            aload 13 /* model */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getService:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            astore 2 /* service */
        56: .line 309
            aload 2 /* service */
            ifnonnull 62
        57: .line 310
            new javax.xml.ws.WebServiceException
            dup
        58: .line 311
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
        59: .line 312
            aload 0 /* this */
            aload 13 /* model */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getServices:()Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildNameList:(Ljava/util/Collection;)Ljava/lang/StringBuilder;
        60: .line 311
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SERVICE_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
        61: .line 310
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        62: .line 314
      StackMap locals: java.net.URL com.sun.xml.internal.ws.api.model.wsdl.WSDLModel
      StackMap stack:
            aload 2 /* service */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getPorts:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 15
            goto 65
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.client.ServiceInterceptor com.sun.xml.internal.ws.api.client.ServiceInterceptor java.net.URL com.sun.xml.internal.ws.api.model.wsdl.WSDLModel top java.util.Iterator
      StackMap stack:
        63: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
            astore 14 /* port */
        start local 14 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        64: .line 315
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 14 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getName:()Ljavax/xml/namespace/QName;
            new com.sun.xml.internal.ws.client.PortInfo
            dup
            aload 0 /* this */
            aload 14 /* port */
            invokespecial com.sun.xml.internal.ws.client.PortInfo.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 14 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        65: .line 314
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 63
        end local 13 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel model
        end local 12 // java.net.URL url
        66: .line 316
            goto 73
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.client.ServiceInterceptor com.sun.xml.internal.ws.api.client.ServiceInterceptor
      StackMap stack: java.net.MalformedURLException
        67: pop
        68: .line 317
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* wsdl */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_WSDL_URL:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        69: .line 322
      StackMap locals:
      StackMap stack:
            aload 2 /* service */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getPorts:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 13
            goto 72
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.client.ServiceInterceptor com.sun.xml.internal.ws.api.client.ServiceInterceptor top java.util.Iterator
      StackMap stack:
        70: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
            astore 12 /* port */
        start local 12 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        71: .line 323
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 12 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getName:()Ljavax/xml/namespace/QName;
            new com.sun.xml.internal.ws.client.PortInfo
            dup
            aload 0 /* this */
            aload 12 /* port */
            invokespecial com.sun.xml.internal.ws.client.PortInfo.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 12 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        72: .line 322
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 70
        73: .line 325
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.WSService$InitParams com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature com.sun.xml.internal.ws.api.client.ServiceInterceptor com.sun.xml.internal.ws.api.client.ServiceInterceptor
      StackMap stack:
            aload 0 /* this */
            aload 2 /* service */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
        74: .line 327
            aload 4 /* serviceClass */
            ldc Ljavax/xml/ws/Service;
            if_acmpeq 79
        75: .line 330
            new com.sun.xml.internal.ws.client.WSServiceDelegate$2
            dup
            aload 0 /* this */
            aload 4 /* serviceClass */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate$2.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Ljava/lang/Class;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast javax.jws.HandlerChain
        76: .line 329
            astore 12 /* handlerChain */
        start local 12 // javax.jws.HandlerChain handlerChain
        77: .line 335
            aload 12 /* handlerChain */
            ifnull 79
        78: .line 336
            aload 0 /* this */
            new com.sun.xml.internal.ws.client.HandlerConfigurator$AnnotationConfigurator
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.client.HandlerConfigurator$AnnotationConfigurator.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;)V
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.handlerConfigurator:Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
        end local 12 // javax.jws.HandlerChain handlerChain
        79: .line 339
      StackMap locals:
      StackMap stack:
            return
        end local 11 // com.sun.xml.internal.ws.api.client.ServiceInterceptor si
        end local 10 // com.sun.xml.internal.ws.api.client.ServiceInterceptor interceptor
        end local 9 // com.sun.xml.internal.ws.api.ComponentsFeature csf
        end local 8 // com.sun.xml.internal.ws.api.ComponentFeature cf
        end local 7 // com.sun.xml.internal.ws.api.server.Container tContainer
        end local 6 // com.sun.xml.internal.ws.api.WSService$InitParams initParams
        end local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 4 // java.lang.Class serviceClass
        end local 3 // javax.xml.namespace.QName serviceName
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService service
        end local 1 // javax.xml.transform.Source wsdl
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   80     0          this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   80     1          wsdl  Ljavax/xml/transform/Source;
            0   80     2       service  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            0   80     3   serviceName  Ljavax/xml/namespace/QName;
            0   80     4  serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0   80     5      features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            8   80     6    initParams  Lcom/sun/xml/internal/ws/api/WSService$InitParams;
           16   80     7    tContainer  Lcom/sun/xml/internal/ws/api/server/Container;
           20   80     8            cf  Lcom/sun/xml/internal/ws/api/ComponentFeature;
           28   80     9           csf  Lcom/sun/xml/internal/ws/api/ComponentsFeature;
           31   37    10           cfi  Lcom/sun/xml/internal/ws/api/ComponentFeature;
           39   80    10   interceptor  Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
           40   80    11            si  Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
           47   50    12      wsClient  Ljavax/xml/ws/WebServiceClient;
           48   50    13  wsdlLocation  Ljava/lang/String;
           54   66    12           url  Ljava/net/URL;
           55   66    13         model  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
           64   65    14          port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
           71   72    12          port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
           77   79    12  handlerChain  Ljavax/jws/HandlerChain;
      Exception table:
        from    to  target  type
          51    66      67  Class java.net.MalformedURLException
    Signature: (Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.Nullable()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.NotNull()
      4:
    MethodParameters:
              Name  Flags
      wsdl          
      service       
      serviceName   
      serviceClass  final
      features      

  private com.sun.xml.internal.ws.api.model.wsdl.WSDLModel parseWSDL(java.net.URL, javax.xml.transform.Source, java.lang.Class);
    descriptor: (Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.net.URL wsdlDocumentLocation
        start local 2 // javax.xml.transform.Source wsdlSource
        start local 3 // java.lang.Class serviceClass
         0: .line 349
            aload 1 /* wsdlDocumentLocation */
            aload 2 /* wsdlSource */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createCatalogResolver:()Lorg/xml/sax/EntityResolver;
         1: .line 350
            iconst_1
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            aload 3 /* serviceClass */
            ldc Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
            invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
            invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.toArray:()[Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
         2: .line 349
            invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
         3: areturn
         4: .line 351
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
         5: .line 352
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
         6: .line 353
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 4 /* e */
        start local 4 // javax.xml.stream.XMLStreamException e
         7: .line 354
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // javax.xml.stream.XMLStreamException e
         8: .line 355
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 4 /* e */
        start local 4 // org.xml.sax.SAXException e
         9: .line 356
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.xml.sax.SAXException e
        10: .line 357
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.util.ServiceConfigurationError
            astore 4 /* e */
        start local 4 // com.sun.xml.internal.ws.util.ServiceConfigurationError e
        11: .line 358
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // com.sun.xml.internal.ws.util.ServiceConfigurationError e
        end local 3 // java.lang.Class serviceClass
        end local 2 // javax.xml.transform.Source wsdlSource
        end local 1 // java.net.URL wsdlDocumentLocation
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   12     1  wsdlDocumentLocation  Ljava/net/URL;
            0   12     2            wsdlSource  Ljavax/xml/transform/Source;
            0   12     3          serviceClass  Ljava/lang/Class;
            5    6     4                     e  Ljava/io/IOException;
            7    8     4                     e  Ljavax/xml/stream/XMLStreamException;
            9   10     4                     e  Lorg/xml/sax/SAXException;
           11   12     4                     e  Lcom/sun/xml/internal/ws/util/ServiceConfigurationError;
      Exception table:
        from    to  target  type
           0     3       4  Class java.io.IOException
           0     3       6  Class javax.xml.stream.XMLStreamException
           0     3       8  Class org.xml.sax.SAXException
           0     3      10  Class com.sun.xml.internal.ws.util.ServiceConfigurationError
    MethodParameters:
                      Name  Flags
      wsdlDocumentLocation  
      wsdlSource            
      serviceClass          

  protected org.xml.sax.EntityResolver createCatalogResolver();
    descriptor: ()Lorg/xml/sax/EntityResolver;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 363
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.createDefaultCatalogResolver:()Lorg/xml/sax/EntityResolver;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  public java.util.concurrent.Executor getExecutor();
    descriptor: ()Ljava/util/concurrent/Executor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 367
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.executor:Ljava/util/concurrent/Executor;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  public void setExecutor(java.util.concurrent.Executor);
    descriptor: (Ljava/util/concurrent/Executor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.util.concurrent.Executor executor
         0: .line 371
            aload 0 /* this */
            aload 1 /* executor */
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.executor:Ljava/util/concurrent/Executor;
         1: .line 372
            return
        end local 1 // java.util.concurrent.Executor executor
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    2     1  executor  Ljava/util/concurrent/Executor;
    MethodParameters:
          Name  Flags
      executor  

  public javax.xml.ws.handler.HandlerResolver getHandlerResolver();
    descriptor: ()Ljavax/xml/ws/handler/HandlerResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 375
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.handlerConfigurator:Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
            invokevirtual com.sun.xml.internal.ws.client.HandlerConfigurator.getResolver:()Ljavax/xml/ws/handler/HandlerResolver;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  final com.sun.xml.internal.ws.client.HandlerConfigurator getHandlerConfigurator();
    descriptor: ()Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 379
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.handlerConfigurator:Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  public void setHandlerResolver(javax.xml.ws.handler.HandlerResolver);
    descriptor: (Ljavax/xml/ws/handler/HandlerResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.ws.handler.HandlerResolver resolver
         0: .line 383
            aload 0 /* this */
            new com.sun.xml.internal.ws.client.HandlerConfigurator$HandlerResolverImpl
            dup
            aload 1 /* resolver */
            invokespecial com.sun.xml.internal.ws.client.HandlerConfigurator$HandlerResolverImpl.<init>:(Ljavax/xml/ws/handler/HandlerResolver;)V
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.handlerConfigurator:Lcom/sun/xml/internal/ws/client/HandlerConfigurator;
         1: .line 384
            return
        end local 1 // javax.xml.ws.handler.HandlerResolver resolver
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    2     1  resolver  Ljavax/xml/ws/handler/HandlerResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public <T> T getPort(javax.xml.namespace.QName, java.lang.Class<T>);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class portInterface
         0: .line 387
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* portInterface */
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.EMPTY_FEATURES:[Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPort:(Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class portInterface
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1       portName  Ljavax/xml/namespace/QName;
            0    1     2  portInterface  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
               Name  Flags
      portName       
      portInterface  

  public <T> T getPort(javax.xml.namespace.QName, java.lang.Class<T>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class portInterface
        start local 3 // javax.xml.ws.WebServiceFeature[] features
         0: .line 391
            aload 1 /* portName */
            ifnull 1
            aload 2 /* portInterface */
            ifnonnull 2
         1: .line 392
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            astore 4 /* tWsdlService */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService tWsdlService
         3: .line 394
            aload 4 /* tWsdlService */
            ifnonnull 7
         4: .line 397
            aload 0 /* this */
            aload 2 /* portInterface */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getWSDLModelfromSEI:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            astore 4 /* tWsdlService */
         5: .line 399
            aload 4 /* tWsdlService */
            ifnonnull 7
         6: .line 400
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* portInterface */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NO_WSDL_NO_PORT:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 404
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLService
      StackMap stack:
            aload 0 /* this */
            aload 4 /* tWsdlService */
            aload 1 /* portName */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPortModel:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            astore 5 /* portModel */
        start local 5 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort portModel
         8: .line 405
            aload 0 /* this */
            aload 5 /* portModel */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getEPR:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            aload 1 /* portName */
            aload 2 /* portInterface */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 3 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPort:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljava/lang/Object;
            areturn
        end local 5 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort portModel
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService tWsdlService
        end local 3 // javax.xml.ws.WebServiceFeature[] features
        end local 2 // java.lang.Class portInterface
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    9     1       portName  Ljavax/xml/namespace/QName;
            0    9     2  portInterface  Ljava/lang/Class<TT;>;
            0    9     3       features  [Ljavax/xml/ws/WebServiceFeature;
            3    9     4   tWsdlService  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            8    9     5      portModel  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;[Ljavax/xml/ws/WebServiceFeature;)TT;
    MethodParameters:
               Name  Flags
      portName       
      portInterface  
      features       

  public <T> T getPort(javax.xml.ws.EndpointReference, java.lang.Class<T>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.ws.EndpointReference epr
        start local 2 // java.lang.Class portInterface
        start local 3 // javax.xml.ws.WebServiceFeature[] features
         0: .line 409
            aload 0 /* this */
            aload 1 /* epr */
            invokestatic com.sun.xml.internal.ws.api.addressing.WSEndpointReference.create:(Ljavax/xml/ws/EndpointReference;)Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            aload 2 /* portInterface */
            aload 3 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPort:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
            areturn
        end local 3 // javax.xml.ws.WebServiceFeature[] features
        end local 2 // java.lang.Class portInterface
        end local 1 // javax.xml.ws.EndpointReference epr
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1            epr  Ljavax/xml/ws/EndpointReference;
            0    1     2  portInterface  Ljava/lang/Class<TT;>;
            0    1     3       features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/ws/EndpointReference;Ljava/lang/Class<TT;>;[Ljavax/xml/ws/WebServiceFeature;)TT;
    MethodParameters:
               Name  Flags
      epr            
      portInterface  
      features       

  public <T> T getPort(com.sun.xml.internal.ws.api.addressing.WSEndpointReference, java.lang.Class<T>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 2 // java.lang.Class portInterface
        start local 3 // javax.xml.ws.WebServiceFeature[] features
         0: .line 414
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 3 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            astore 4 /* featureList */
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList featureList
         1: .line 415
            aload 2 /* portInterface */
            aload 0 /* this */
            aload 4 /* featureList */
            aload 2 /* portInterface */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getMetadadaReader:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/ClassLoader;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            astore 5 /* portTypeName */
        start local 5 // javax.xml.namespace.QName portTypeName
         2: .line 417
            aload 0 /* this */
            aload 1 /* wsepr */
            aload 5 /* portTypeName */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPortNameFromEPR:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;)Ljavax/xml/namespace/QName;
            astore 6 /* portName */
        start local 6 // javax.xml.namespace.QName portName
         3: .line 418
            aload 0 /* this */
            aload 1 /* wsepr */
            aload 6 /* portName */
            aload 2 /* portInterface */
            aload 4 /* featureList */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPort:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljava/lang/Object;
            areturn
        end local 6 // javax.xml.namespace.QName portName
        end local 5 // javax.xml.namespace.QName portTypeName
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList featureList
        end local 3 // javax.xml.ws.WebServiceFeature[] features
        end local 2 // java.lang.Class portInterface
        end local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    4     1          wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0    4     2  portInterface  Ljava/lang/Class<TT;>;
            0    4     3       features  [Ljavax/xml/ws/WebServiceFeature;
            1    4     4    featureList  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            2    4     5   portTypeName  Ljavax/xml/namespace/QName;
            3    4     6       portName  Ljavax/xml/namespace/QName;
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class<TT;>;[Ljavax/xml/ws/WebServiceFeature;)TT;
    MethodParameters:
               Name  Flags
      wsepr          
      portInterface  
      features       

  protected <T> T getPort(com.sun.xml.internal.ws.api.addressing.WSEndpointReference, javax.xml.namespace.QName, java.lang.Class<T>, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 2 // javax.xml.namespace.QName portName
        start local 3 // java.lang.Class portInterface
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 423
            aload 4 /* features */
            ldc Lcom/sun/xml/internal/ws/api/ComponentFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 5 /* cf */
        start local 5 // com.sun.xml.internal.ws.api.ComponentFeature cf
         1: .line 424
            aload 5 /* cf */
            ifnull 3
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            aload 5 /* cf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 425
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         3: .line 427
      StackMap locals: com.sun.xml.internal.ws.api.ComponentFeature
      StackMap stack:
            aload 4 /* features */
            ldc Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentsFeature
            astore 6 /* csf */
        start local 6 // com.sun.xml.internal.ws.api.ComponentsFeature csf
         4: .line 428
            aload 6 /* csf */
            ifnull 10
         5: .line 429
            aload 6 /* csf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentsFeature.getComponentFeatures:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 9
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
      StackMap stack:
         6: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 7 /* cfi */
        start local 7 // com.sun.xml.internal.ws.api.ComponentFeature cfi
         7: .line 430
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            aload 7 /* cfi */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 431
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 7 // com.sun.xml.internal.ws.api.ComponentFeature cfi
         9: .line 429
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 434
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature
      StackMap stack:
            aload 4 /* features */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addAll:(Ljava/lang/Iterable;)V
        11: .line 436
            aload 0 /* this */
            aload 2 /* portName */
            aload 3 /* portInterface */
            aload 4 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.addSEI:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/client/SEIPortInfo;
            astore 7 /* spi */
        start local 7 // com.sun.xml.internal.ws.client.SEIPortInfo spi
        12: .line 437
            aload 0 /* this */
            aload 1 /* wsepr */
            aload 2 /* portName */
            aload 3 /* portInterface */
            aload 4 /* features */
            aload 7 /* spi */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Lcom/sun/xml/internal/ws/client/SEIPortInfo;)Ljava/lang/Object;
            areturn
        end local 7 // com.sun.xml.internal.ws.client.SEIPortInfo spi
        end local 6 // com.sun.xml.internal.ws.api.ComponentsFeature csf
        end local 5 // com.sun.xml.internal.ws.api.ComponentFeature cf
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 3 // java.lang.Class portInterface
        end local 2 // javax.xml.namespace.QName portName
        end local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   13     1          wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0   13     2       portName  Ljavax/xml/namespace/QName;
            0   13     3  portInterface  Ljava/lang/Class<TT;>;
            0   13     4       features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1   13     5             cf  Lcom/sun/xml/internal/ws/api/ComponentFeature;
            4   13     6            csf  Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            7    9     7            cfi  Lcom/sun/xml/internal/ws/api/ComponentFeature;
           12   13     7            spi  Lcom/sun/xml/internal/ws/client/SEIPortInfo;
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)TT;
    MethodParameters:
               Name  Flags
      wsepr          
      portName       
      portInterface  
      features       

  public <T> T getPort(java.lang.Class<T>, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.lang.Class portInterface
        start local 2 // javax.xml.ws.WebServiceFeature[] features
         0: .line 443
            aload 1 /* portInterface */
            aload 0 /* this */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 2 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            aload 1 /* portInterface */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getMetadadaReader:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/ClassLoader;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
            astore 3 /* portTypeName */
        start local 3 // javax.xml.namespace.QName portTypeName
         1: .line 444
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            astore 4 /* tmpWsdlService */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService tmpWsdlService
         2: .line 445
            aload 4 /* tmpWsdlService */
            ifnonnull 6
         3: .line 448
            aload 0 /* this */
            aload 1 /* portInterface */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getWSDLModelfromSEI:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            astore 4 /* tmpWsdlService */
         4: .line 450
            aload 4 /* tmpWsdlService */
            ifnonnull 6
         5: .line 451
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* portInterface */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NO_WSDL_NO_PORT:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 455
      StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.WSDLService
      StackMap stack:
            aload 4 /* tmpWsdlService */
            aload 3 /* portTypeName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getMatchingPort:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            astore 5 /* port */
        start local 5 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         7: .line 456
            aload 5 /* port */
            ifnonnull 9
         8: .line 457
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* portTypeName */
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.UNDEFINED_PORT_TYPE:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 459
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
      StackMap stack:
            aload 5 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getName:()Ljavax/xml/namespace/QName;
            astore 6 /* portName */
        start local 6 // javax.xml.namespace.QName portName
        10: .line 460
            aload 0 /* this */
            aload 6 /* portName */
            aload 1 /* portInterface */
            aload 2 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPort:(Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
            areturn
        end local 6 // javax.xml.namespace.QName portName
        end local 5 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService tmpWsdlService
        end local 3 // javax.xml.namespace.QName portTypeName
        end local 2 // javax.xml.ws.WebServiceFeature[] features
        end local 1 // java.lang.Class portInterface
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   11     1   portInterface  Ljava/lang/Class<TT;>;
            0   11     2        features  [Ljavax/xml/ws/WebServiceFeature;
            1   11     3    portTypeName  Ljavax/xml/namespace/QName;
            2   11     4  tmpWsdlService  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            7   11     5            port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
           10   11     6        portName  Ljavax/xml/namespace/QName;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljavax/xml/ws/WebServiceFeature;)TT;
    MethodParameters:
               Name  Flags
      portInterface  
      features       

  public <T> T getPort(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.lang.Class portInterface
         0: .line 464
            aload 0 /* this */
            aload 1 /* portInterface */
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.EMPTY_FEATURES:[Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPort:(Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class portInterface
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1  portInterface  Ljava/lang/Class<TT;>;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
               Name  Flags
      portInterface  

  public void addPort(javax.xml.namespace.QName, java.lang.String, java.lang.String);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.String bindingId
        start local 3 // java.lang.String endpointAddress
         0: .line 468
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 1 /* portName */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 11
         1: .line 469
            aload 2 /* bindingId */
            ifnonnull 2
            getstatic com.sun.xml.internal.ws.api.BindingID.SOAP11_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 2 /* bindingId */
            invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.BindingID
         3: astore 4 /* bid */
        start local 4 // com.sun.xml.internal.ws.api.BindingID bid
         4: .line 470
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 1 /* portName */
         5: .line 471
            new com.sun.xml.internal.ws.client.PortInfo
            dup
            aload 0 /* this */
            aload 3 /* endpointAddress */
            ifnonnull 6
            aconst_null
            goto 7
         6: .line 472
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.namespace.QName java.lang.String java.lang.String com.sun.xml.internal.ws.api.BindingID
      StackMap stack: java.util.Map javax.xml.namespace.QName new 5 new 5 com.sun.xml.internal.ws.client.WSServiceDelegate
            aload 3 /* endpointAddress */
            invokestatic com.sun.xml.internal.ws.api.EndpointAddress.create:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/EndpointAddress;
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.namespace.QName java.lang.String java.lang.String com.sun.xml.internal.ws.api.BindingID
      StackMap stack: java.util.Map javax.xml.namespace.QName new 5 new 5 com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.EndpointAddress
         7: aload 1 /* portName */
            aload 4 /* bid */
         8: .line 471
            invokespecial com.sun.xml.internal.ws.client.PortInfo.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/EndpointAddress;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/BindingID;)V
         9: .line 470
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // com.sun.xml.internal.ws.api.BindingID bid
        10: .line 473
            goto 12
        11: .line 474
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* portName */
            invokevirtual javax.xml.namespace.QName.toString:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.DispatchMessages.DUPLICATE_PORT:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 475
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String endpointAddress
        end local 2 // java.lang.String bindingId
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   13     1         portName  Ljavax/xml/namespace/QName;
            0   13     2        bindingId  Ljava/lang/String;
            0   13     3  endpointAddress  Ljava/lang/String;
            4   10     4              bid  Lcom/sun/xml/internal/ws/api/BindingID;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    MethodParameters:
                 Name  Flags
      portName         
      bindingId        
      endpointAddress  

  public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.namespace.QName, java.lang.Class<T>, javax.xml.ws.Service$Mode);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class aClass
        start local 3 // javax.xml.ws.Service$Mode mode
         0: .line 479
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* aClass */
            aload 3 /* mode */
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.EMPTY_FEATURES:[Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // java.lang.Class aClass
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1  portName  Ljavax/xml/namespace/QName;
            0    1     2    aClass  Ljava/lang/Class<TT;>;
            0    1     3      mode  Ljavax/xml/ws/Service$Mode;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch<TT;>;
    MethodParameters:
          Name  Flags
      portName  
      aClass    
      mode      

  public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.namespace.QName, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, java.lang.Class<T>, javax.xml.ws.Service$Mode, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 3 // java.lang.Class aClass
        start local 4 // javax.xml.ws.Service$Mode mode
        start local 5 // javax.xml.ws.WebServiceFeature[] features
         0: .line 484
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* wsepr */
            aload 3 /* aClass */
            aload 4 /* mode */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 5 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 5 // javax.xml.ws.WebServiceFeature[] features
        end local 4 // javax.xml.ws.Service$Mode mode
        end local 3 // java.lang.Class aClass
        end local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1  portName  Ljavax/xml/namespace/QName;
            0    1     2     wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0    1     3    aClass  Ljava/lang/Class<TT;>;
            0    1     4      mode  Ljavax/xml/ws/Service$Mode;
            0    1     5  features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class<TT;>;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch<TT;>;
    MethodParameters:
          Name  Flags
      portName  
      wsepr     
      aClass    
      mode      
      features  

  public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.namespace.QName, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, java.lang.Class<T>, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 3 // java.lang.Class aClass
        start local 4 // javax.xml.ws.Service$Mode mode
        start local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 488
            aload 0 /* this */
            aload 1 /* portName */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.safeGetPort:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/client/PortInfo;
            astore 6 /* port */
        start local 6 // com.sun.xml.internal.ws.client.PortInfo port
         1: .line 490
            aload 5 /* features */
            ldc Lcom/sun/xml/internal/ws/api/ComponentFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 7 /* cf */
        start local 7 // com.sun.xml.internal.ws.api.ComponentFeature cf
         2: .line 491
            aload 7 /* cf */
            ifnull 4
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            aload 7 /* cf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 492
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 494
      StackMap locals: com.sun.xml.internal.ws.client.PortInfo com.sun.xml.internal.ws.api.ComponentFeature
      StackMap stack:
            aload 5 /* features */
            ldc Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentsFeature
            astore 8 /* csf */
        start local 8 // com.sun.xml.internal.ws.api.ComponentsFeature csf
         5: .line 495
            aload 8 /* csf */
            ifnull 11
         6: .line 496
            aload 8 /* csf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentsFeature.getComponentFeatures:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 10
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.namespace.QName com.sun.xml.internal.ws.api.addressing.WSEndpointReference java.lang.Class javax.xml.ws.Service$Mode com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.client.PortInfo com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
      StackMap stack:
         7: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 9 /* cfi */
        start local 9 // com.sun.xml.internal.ws.api.ComponentFeature cfi
         8: .line 497
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            aload 9 /* cfi */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 498
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 9 // com.sun.xml.internal.ws.api.ComponentFeature cfi
        10: .line 496
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 501
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.namespace.QName com.sun.xml.internal.ws.api.addressing.WSEndpointReference java.lang.Class javax.xml.ws.Service$Mode com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.client.PortInfo com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature
      StackMap stack:
            aload 5 /* features */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addAll:(Ljava/lang/Iterable;)V
        12: .line 503
            aload 6 /* port */
            aload 5 /* features */
            aconst_null
            aconst_null
            invokevirtual com.sun.xml.internal.ws.client.PortInfo.createBinding:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/BindingImpl;)Lcom/sun/xml/internal/ws/binding/BindingImpl;
            astore 9 /* binding */
        start local 9 // com.sun.xml.internal.ws.binding.BindingImpl binding
        13: .line 504
            aload 9 /* binding */
            aload 4 /* mode */
            invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.setMode:(Ljavax/xml/ws/Service$Mode;)V
        14: .line 505
            aload 6 /* port */
            aload 0 /* this */
            aload 9 /* binding */
            aload 3 /* aClass */
            aload 4 /* mode */
            aload 2 /* wsepr */
            invokestatic com.sun.xml.internal.ws.api.pipe.Stubs.createDispatch:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Lcom/sun/xml/internal/ws/api/WSService;Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/ws/Dispatch;
            astore 10 /* dispatch */
        start local 10 // javax.xml.ws.Dispatch dispatch
        15: .line 506
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceInterceptor:Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            aload 10 /* dispatch */
            checkcast com.sun.xml.internal.ws.developer.WSBindingProvider
            invokevirtual com.sun.xml.internal.ws.api.client.ServiceInterceptor.postCreateDispatch:(Lcom/sun/xml/internal/ws/developer/WSBindingProvider;)V
        16: .line 507
            aload 10 /* dispatch */
            areturn
        end local 10 // javax.xml.ws.Dispatch dispatch
        end local 9 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 8 // com.sun.xml.internal.ws.api.ComponentsFeature csf
        end local 7 // com.sun.xml.internal.ws.api.ComponentFeature cf
        end local 6 // com.sun.xml.internal.ws.client.PortInfo port
        end local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 4 // javax.xml.ws.Service$Mode mode
        end local 3 // java.lang.Class aClass
        end local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   17     1  portName  Ljavax/xml/namespace/QName;
            0   17     2     wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0   17     3    aClass  Ljava/lang/Class<TT;>;
            0   17     4      mode  Ljavax/xml/ws/Service$Mode;
            0   17     5  features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1   17     6      port  Lcom/sun/xml/internal/ws/client/PortInfo;
            2   17     7        cf  Lcom/sun/xml/internal/ws/api/ComponentFeature;
            5   17     8       csf  Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            8   10     9       cfi  Lcom/sun/xml/internal/ws/api/ComponentFeature;
           13   17     9   binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
           15   17    10  dispatch  Ljavax/xml/ws/Dispatch<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class<TT;>;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch<TT;>;
    MethodParameters:
          Name  Flags
      portName  
      wsepr     
      aClass    
      mode      
      features  

  public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.namespace.QName, java.lang.Class<T>, javax.xml.ws.Service$Mode, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class aClass
        start local 3 // javax.xml.ws.Service$Mode mode
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 511
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* aClass */
            aload 3 /* mode */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 4 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // java.lang.Class aClass
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1  portName  Ljavax/xml/namespace/QName;
            0    1     2    aClass  Ljava/lang/Class<TT;>;
            0    1     3      mode  Ljavax/xml/ws/Service$Mode;
            0    1     4  features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch<TT;>;
    MethodParameters:
          Name  Flags
      portName  
      aClass    
      mode      
      features  

  public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.namespace.QName, java.lang.Class<T>, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class aClass
        start local 3 // javax.xml.ws.Service$Mode mode
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 515
            aconst_null
            astore 5 /* wsepr */
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
         1: .line 516
            iconst_0
            istore 6 /* isAddressingEnabled */
        start local 6 // boolean isAddressingEnabled
         2: .line 517
            aload 4 /* features */
            ldc Ljavax/xml/ws/soap/AddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast javax.xml.ws.soap.AddressingFeature
            astore 7 /* af */
        start local 7 // javax.xml.ws.soap.AddressingFeature af
         3: .line 518
            aload 7 /* af */
            ifnonnull 5
         4: .line 519
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Ljavax/xml/ws/soap/AddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast javax.xml.ws.soap.AddressingFeature
            astore 7 /* af */
         5: .line 521
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference int javax.xml.ws.soap.AddressingFeature
      StackMap stack:
            aload 7 /* af */
            ifnull 7
            aload 7 /* af */
            invokevirtual javax.xml.ws.soap.AddressingFeature.isEnabled:()Z
            ifeq 7
         6: .line 522
            iconst_1
            istore 6 /* isAddressingEnabled */
         7: .line 523
      StackMap locals:
      StackMap stack:
            aload 4 /* features */
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature
            astore 8 /* msa */
        start local 8 // com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature msa
         8: .line 524
            aload 8 /* msa */
            ifnonnull 10
         9: .line 525
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature
            astore 8 /* msa */
        10: .line 527
      StackMap locals: com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature
      StackMap stack:
            aload 8 /* msa */
            ifnull 12
            aload 8 /* msa */
            invokevirtual com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature.isEnabled:()Z
            ifeq 12
        11: .line 528
            iconst_1
            istore 6 /* isAddressingEnabled */
        12: .line 529
      StackMap locals:
      StackMap stack:
            iload 6 /* isAddressingEnabled */
            ifeq 14
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnull 14
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 1 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 14
        13: .line 530
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 1 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getEPR:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 5 /* wsepr */
        14: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* portName */
            aload 5 /* wsepr */
            aload 2 /* aClass */
            aload 3 /* mode */
            aload 4 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 8 // com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature msa
        end local 7 // javax.xml.ws.soap.AddressingFeature af
        end local 6 // boolean isAddressingEnabled
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // java.lang.Class aClass
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   15     1             portName  Ljavax/xml/namespace/QName;
            0   15     2               aClass  Ljava/lang/Class<TT;>;
            0   15     3                 mode  Ljavax/xml/ws/Service$Mode;
            0   15     4             features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1   15     5                wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            2   15     6  isAddressingEnabled  Z
            3   15     7                   af  Ljavax/xml/ws/soap/AddressingFeature;
            8   15     8                  msa  Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch<TT;>;
    MethodParameters:
          Name  Flags
      portName  
      aClass    
      mode      
      features  

  public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.ws.EndpointReference, java.lang.Class<T>, javax.xml.ws.Service$Mode, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.ws.EndpointReference endpointReference
        start local 2 // java.lang.Class type
        start local 3 // javax.xml.ws.Service$Mode mode
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 536
            new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
            dup
            aload 1 /* endpointReference */
            invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Ljavax/xml/ws/EndpointReference;)V
            astore 5 /* wsepr */
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
         1: .line 537
            aload 0 /* this */
            aload 5 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.addPortEpr:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/namespace/QName;
            astore 6 /* portName */
        start local 6 // javax.xml.namespace.QName portName
         2: .line 538
            aload 0 /* this */
            aload 6 /* portName */
            aload 5 /* wsepr */
            aload 2 /* type */
            aload 3 /* mode */
            aload 4 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 6 // javax.xml.namespace.QName portName
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // java.lang.Class type
        end local 1 // javax.xml.ws.EndpointReference endpointReference
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    3     1  endpointReference  Ljavax/xml/ws/EndpointReference;
            0    3     2               type  Ljava/lang/Class<TT;>;
            0    3     3               mode  Ljavax/xml/ws/Service$Mode;
            0    3     4           features  [Ljavax/xml/ws/WebServiceFeature;
            1    3     5              wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            2    3     6           portName  Ljavax/xml/namespace/QName;
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/ws/EndpointReference;Ljava/lang/Class<TT;>;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch<TT;>;
    MethodParameters:
                   Name  Flags
      endpointReference  
      type               
      mode               
      features           

  public com.sun.xml.internal.ws.client.PortInfo safeGetPort(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/client/PortInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
         0: .line 547
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 1 /* portName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.PortInfo
            astore 2 /* port */
        start local 2 // com.sun.xml.internal.ws.client.PortInfo port
         1: .line 548
            aload 2 /* port */
            ifnonnull 3
         2: .line 549
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* portName */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildNameList:(Ljava/util/Collection;)Ljava/lang/StringBuilder;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_PORT_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 551
      StackMap locals: com.sun.xml.internal.ws.client.PortInfo
      StackMap stack:
            aload 2 /* port */
            areturn
        end local 2 // com.sun.xml.internal.ws.client.PortInfo port
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    4     1  portName  Ljavax/xml/namespace/QName;
            1    4     2      port  Lcom/sun/xml/internal/ws/client/PortInfo;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    MethodParameters:
          Name  Flags
      portName  

  private java.lang.StringBuilder buildNameList(java.util.Collection<javax.xml.namespace.QName>);
    descriptor: (Ljava/util/Collection;)Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.util.Collection names
         0: .line 555
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 556
            aload 1 /* names */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate java.util.Collection java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 3 /* qn */
        start local 3 // javax.xml.namespace.QName qn
         3: .line 557
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 4
            aload 2 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 558
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate java.util.Collection java.lang.StringBuilder javax.xml.namespace.QName java.util.Iterator
      StackMap stack:
            aload 2 /* sb */
            aload 3 /* qn */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        end local 3 // javax.xml.namespace.QName qn
         5: .line 556
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate java.util.Collection java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 560
            aload 2 /* sb */
            areturn
        end local 2 // java.lang.StringBuilder sb
        end local 1 // java.util.Collection names
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    7     1  names  Ljava/util/Collection<Ljavax/xml/namespace/QName;>;
            1    7     2     sb  Ljava/lang/StringBuilder;
            3    5     3     qn  Ljavax/xml/namespace/QName;
    Signature: (Ljava/util/Collection<Ljavax/xml/namespace/QName;>;)Ljava/lang/StringBuilder;
    MethodParameters:
       Name  Flags
      names  

  public com.sun.xml.internal.ws.api.EndpointAddress getEndpointAddress(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/EndpointAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName qName
         0: .line 564
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 1 /* qName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.PortInfo
            astore 2 /* p */
        start local 2 // com.sun.xml.internal.ws.client.PortInfo p
         1: .line 565
            aload 2 /* p */
            ifnull 2
            aload 2 /* p */
            getfield com.sun.xml.internal.ws.client.PortInfo.targetEndpoint:Lcom/sun/xml/internal/ws/api/EndpointAddress;
            goto 3
      StackMap locals: com.sun.xml.internal.ws.client.PortInfo
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.EndpointAddress
         3: areturn
        end local 2 // com.sun.xml.internal.ws.client.PortInfo p
        end local 1 // javax.xml.namespace.QName qName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    4     1  qName  Ljavax/xml/namespace/QName;
            1    4     2      p  Lcom/sun/xml/internal/ws/client/PortInfo;
    MethodParameters:
       Name  Flags
      qName  

  public javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName, javax.xml.bind.JAXBContext, javax.xml.ws.Service$Mode);
    descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // javax.xml.bind.JAXBContext jaxbContext
        start local 3 // javax.xml.ws.Service$Mode mode
         0: .line 569
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* jaxbContext */
            aload 3 /* mode */
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.EMPTY_FEATURES:[Ljavax/xml/ws/WebServiceFeature;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // javax.xml.bind.JAXBContext jaxbContext
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1     portName  Ljavax/xml/namespace/QName;
            0    1     2  jaxbContext  Ljavax/xml/bind/JAXBContext;
            0    1     3         mode  Ljavax/xml/ws/Service$Mode;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    Signature: (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    MethodParameters:
             Name  Flags
      portName     
      jaxbContext  
      mode         

  public javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, javax.xml.bind.JAXBContext, javax.xml.ws.Service$Mode, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 3 // javax.xml.bind.JAXBContext jaxbContext
        start local 4 // javax.xml.ws.Service$Mode mode
        start local 5 // javax.xml.ws.WebServiceFeature[] features
         0: .line 574
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* wsepr */
            aload 3 /* jaxbContext */
            aload 4 /* mode */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 5 /* features */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 5 // javax.xml.ws.WebServiceFeature[] features
        end local 4 // javax.xml.ws.Service$Mode mode
        end local 3 // javax.xml.bind.JAXBContext jaxbContext
        end local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1     portName  Ljavax/xml/namespace/QName;
            0    1     2        wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0    1     3  jaxbContext  Ljavax/xml/bind/JAXBContext;
            0    1     4         mode  Ljavax/xml/ws/Service$Mode;
            0    1     5     features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    MethodParameters:
             Name  Flags
      portName     
      wsepr        
      jaxbContext  
      mode         
      features     

  protected javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName, com.sun.xml.internal.ws.api.addressing.WSEndpointReference, javax.xml.bind.JAXBContext, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 3 // javax.xml.bind.JAXBContext jaxbContext
        start local 4 // javax.xml.ws.Service$Mode mode
        start local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 578
            aload 0 /* this */
            aload 1 /* portName */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.safeGetPort:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/client/PortInfo;
            astore 6 /* port */
        start local 6 // com.sun.xml.internal.ws.client.PortInfo port
         1: .line 580
            aload 5 /* features */
            ldc Lcom/sun/xml/internal/ws/api/ComponentFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 7 /* cf */
        start local 7 // com.sun.xml.internal.ws.api.ComponentFeature cf
         2: .line 581
            aload 7 /* cf */
            ifnull 4
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            aload 7 /* cf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 582
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 584
      StackMap locals: com.sun.xml.internal.ws.client.PortInfo com.sun.xml.internal.ws.api.ComponentFeature
      StackMap stack:
            aload 5 /* features */
            ldc Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.api.ComponentsFeature
            astore 8 /* csf */
        start local 8 // com.sun.xml.internal.ws.api.ComponentsFeature csf
         5: .line 585
            aload 8 /* csf */
            ifnull 11
         6: .line 586
            aload 8 /* csf */
            invokevirtual com.sun.xml.internal.ws.api.ComponentsFeature.getComponentFeatures:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 10
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.namespace.QName com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.bind.JAXBContext javax.xml.ws.Service$Mode com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.client.PortInfo com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature top java.util.Iterator
      StackMap stack:
         7: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.ComponentFeature
            astore 9 /* cfi */
        start local 9 // com.sun.xml.internal.ws.api.ComponentFeature cfi
         8: .line 587
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            aload 9 /* cfi */
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature.getTarget:()Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 588
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 9 // com.sun.xml.internal.ws.api.ComponentFeature cfi
        10: .line 586
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 591
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate javax.xml.namespace.QName com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.bind.JAXBContext javax.xml.ws.Service$Mode com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.client.PortInfo com.sun.xml.internal.ws.api.ComponentFeature com.sun.xml.internal.ws.api.ComponentsFeature
      StackMap stack:
            aload 5 /* features */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addAll:(Ljava/lang/Iterable;)V
        12: .line 593
            aload 6 /* port */
            aload 5 /* features */
            aconst_null
            aconst_null
            invokevirtual com.sun.xml.internal.ws.client.PortInfo.createBinding:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/BindingImpl;)Lcom/sun/xml/internal/ws/binding/BindingImpl;
            astore 9 /* binding */
        start local 9 // com.sun.xml.internal.ws.binding.BindingImpl binding
        13: .line 594
            aload 9 /* binding */
            aload 4 /* mode */
            invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.setMode:(Ljavax/xml/ws/Service$Mode;)V
        14: .line 596
            aload 6 /* port */
            aload 9 /* binding */
            aload 3 /* jaxbContext */
            aload 4 /* mode */
            aload 2 /* wsepr */
        15: .line 595
            invokestatic com.sun.xml.internal.ws.api.pipe.Stubs.createJAXBDispatch:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Lcom/sun/xml/internal/ws/api/WSBinding;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/ws/Dispatch;
            astore 10 /* dispatch */
        start local 10 // javax.xml.ws.Dispatch dispatch
        16: .line 597
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceInterceptor:Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            aload 10 /* dispatch */
            checkcast com.sun.xml.internal.ws.developer.WSBindingProvider
            invokevirtual com.sun.xml.internal.ws.api.client.ServiceInterceptor.postCreateDispatch:(Lcom/sun/xml/internal/ws/developer/WSBindingProvider;)V
        17: .line 598
            aload 10 /* dispatch */
            areturn
        end local 10 // javax.xml.ws.Dispatch dispatch
        end local 9 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 8 // com.sun.xml.internal.ws.api.ComponentsFeature csf
        end local 7 // com.sun.xml.internal.ws.api.ComponentFeature cf
        end local 6 // com.sun.xml.internal.ws.client.PortInfo port
        end local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 4 // javax.xml.ws.Service$Mode mode
        end local 3 // javax.xml.bind.JAXBContext jaxbContext
        end local 2 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   18     1     portName  Ljavax/xml/namespace/QName;
            0   18     2        wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0   18     3  jaxbContext  Ljavax/xml/bind/JAXBContext;
            0   18     4         mode  Ljavax/xml/ws/Service$Mode;
            0   18     5     features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1   18     6         port  Lcom/sun/xml/internal/ws/client/PortInfo;
            2   18     7           cf  Lcom/sun/xml/internal/ws/api/ComponentFeature;
            5   18     8          csf  Lcom/sun/xml/internal/ws/api/ComponentsFeature;
            8   10     9          cfi  Lcom/sun/xml/internal/ws/api/ComponentFeature;
           13   18     9      binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
           16   18    10     dispatch  Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    Signature: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    MethodParameters:
             Name  Flags
      portName     
      wsepr        
      jaxbContext  
      mode         
      features     

  public com.sun.xml.internal.ws.api.server.Container getContainer();
    descriptor: ()Lcom/sun/xml/internal/ws/api/server/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 603
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.container:Lcom/sun/xml/internal/ws/api/server/Container;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  public javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName, javax.xml.bind.JAXBContext, javax.xml.ws.Service$Mode, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // javax.xml.bind.JAXBContext jaxbContext
        start local 3 // javax.xml.ws.Service$Mode mode
        start local 4 // javax.xml.ws.WebServiceFeature[] webServiceFeatures
         0: .line 607
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* jaxbContext */
            aload 3 /* mode */
            new com.sun.xml.internal.ws.binding.WebServiceFeatureList
            dup
            aload 4 /* webServiceFeatures */
            invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:([Ljavax/xml/ws/WebServiceFeature;)V
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 4 // javax.xml.ws.WebServiceFeature[] webServiceFeatures
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // javax.xml.bind.JAXBContext jaxbContext
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1            portName  Ljavax/xml/namespace/QName;
            0    1     2         jaxbContext  Ljavax/xml/bind/JAXBContext;
            0    1     3                mode  Ljavax/xml/ws/Service$Mode;
            0    1     4  webServiceFeatures  [Ljavax/xml/ws/WebServiceFeature;
    Signature: (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    MethodParameters:
                    Name  Flags
      portName            
      jaxbContext         
      mode                
      webServiceFeatures  

  protected javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName, javax.xml.bind.JAXBContext, javax.xml.ws.Service$Mode, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // javax.xml.bind.JAXBContext jaxbContext
        start local 3 // javax.xml.ws.Service$Mode mode
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 611
            aconst_null
            astore 5 /* wsepr */
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
         1: .line 612
            iconst_0
            istore 6 /* isAddressingEnabled */
        start local 6 // boolean isAddressingEnabled
         2: .line 613
            aload 4 /* features */
            ldc Ljavax/xml/ws/soap/AddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast javax.xml.ws.soap.AddressingFeature
            astore 7 /* af */
        start local 7 // javax.xml.ws.soap.AddressingFeature af
         3: .line 614
            aload 7 /* af */
            ifnonnull 5
         4: .line 615
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Ljavax/xml/ws/soap/AddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast javax.xml.ws.soap.AddressingFeature
            astore 7 /* af */
         5: .line 617
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference int javax.xml.ws.soap.AddressingFeature
      StackMap stack:
            aload 7 /* af */
            ifnull 7
            aload 7 /* af */
            invokevirtual javax.xml.ws.soap.AddressingFeature.isEnabled:()Z
            ifeq 7
         6: .line 618
            iconst_1
            istore 6 /* isAddressingEnabled */
         7: .line 619
      StackMap locals:
      StackMap stack:
            aload 4 /* features */
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature
            astore 8 /* msa */
        start local 8 // com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature msa
         8: .line 620
            aload 8 /* msa */
            ifnonnull 10
         9: .line 621
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature
            astore 8 /* msa */
        10: .line 623
      StackMap locals: com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature
      StackMap stack:
            aload 8 /* msa */
            ifnull 12
            aload 8 /* msa */
            invokevirtual com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature.isEnabled:()Z
            ifeq 12
        11: .line 624
            iconst_1
            istore 6 /* isAddressingEnabled */
        12: .line 625
      StackMap locals:
      StackMap stack:
            iload 6 /* isAddressingEnabled */
            ifeq 14
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnull 14
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 1 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnull 14
        13: .line 626
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 1 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getEPR:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            astore 5 /* wsepr */
        14: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* portName */
            aload 5 /* wsepr */
            aload 2 /* jaxbContext */
            aload 3 /* mode */
            aload 4 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 8 // com.sun.xml.internal.ws.developer.MemberSubmissionAddressingFeature msa
        end local 7 // javax.xml.ws.soap.AddressingFeature af
        end local 6 // boolean isAddressingEnabled
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // javax.xml.bind.JAXBContext jaxbContext
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   15     1             portName  Ljavax/xml/namespace/QName;
            0   15     2          jaxbContext  Ljavax/xml/bind/JAXBContext;
            0   15     3                 mode  Ljavax/xml/ws/Service$Mode;
            0   15     4             features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1   15     5                wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            2   15     6  isAddressingEnabled  Z
            3   15     7                   af  Ljavax/xml/ws/soap/AddressingFeature;
            8   15     8                  msa  Lcom/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature;
    Signature: (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    MethodParameters:
             Name  Flags
      portName     
      jaxbContext  
      mode         
      features     

  public javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.ws.EndpointReference, javax.xml.bind.JAXBContext, javax.xml.ws.Service$Mode, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.ws.EndpointReference endpointReference
        start local 2 // javax.xml.bind.JAXBContext context
        start local 3 // javax.xml.ws.Service$Mode mode
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 632
            new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
            dup
            aload 1 /* endpointReference */
            invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Ljavax/xml/ws/EndpointReference;)V
            astore 5 /* wsepr */
        start local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
         1: .line 633
            aload 0 /* this */
            aload 5 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.addPortEpr:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/namespace/QName;
            astore 6 /* portName */
        start local 6 // javax.xml.namespace.QName portName
         2: .line 634
            aload 0 /* this */
            aload 6 /* portName */
            aload 5 /* wsepr */
            aload 2 /* context */
            aload 3 /* mode */
            aload 4 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createDispatch:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;
            areturn
        end local 6 // javax.xml.namespace.QName portName
        end local 5 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // javax.xml.ws.Service$Mode mode
        end local 2 // javax.xml.bind.JAXBContext context
        end local 1 // javax.xml.ws.EndpointReference endpointReference
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    3     1  endpointReference  Ljavax/xml/ws/EndpointReference;
            0    3     2            context  Ljavax/xml/bind/JAXBContext;
            0    3     3               mode  Ljavax/xml/ws/Service$Mode;
            0    3     4           features  [Ljavax/xml/ws/WebServiceFeature;
            1    3     5              wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            2    3     6           portName  Ljavax/xml/namespace/QName;
    Signature: (Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch<Ljava/lang/Object;>;
    MethodParameters:
                   Name  Flags
      endpointReference  
      context            
      mode               
      features           

  private javax.xml.namespace.QName addPortEpr(com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
         0: .line 638
            aload 1 /* wsepr */
            ifnonnull 2
         1: .line 639
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_EPR:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* wsepr */
            aconst_null
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPortNameFromEPR:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;)Ljavax/xml/namespace/QName;
            astore 2 /* eprPortName */
        start local 2 // javax.xml.namespace.QName eprPortName
         3: .line 644
            new com.sun.xml.internal.ws.client.PortInfo
            dup
            aload 0 /* this */
            aload 1 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getAddress:()Ljava/lang/String;
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.namespace.QName
      StackMap stack: new 3 new 3 com.sun.xml.internal.ws.client.WSServiceDelegate
         4: aload 1 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getAddress:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.api.EndpointAddress.create:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/EndpointAddress;
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.namespace.QName
      StackMap stack: new 3 new 3 com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.EndpointAddress
         5: aload 2 /* eprPortName */
         6: .line 645
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 2 /* eprPortName */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPortModel:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
         7: .line 644
            invokespecial com.sun.xml.internal.ws.client.PortInfo.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Lcom/sun/xml/internal/ws/api/EndpointAddress;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/BindingID;)V
            astore 3 /* portInfo */
        start local 3 // com.sun.xml.internal.ws.client.PortInfo portInfo
         8: .line 646
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 2 /* eprPortName */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 647
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 2 /* eprPortName */
            aload 3 /* portInfo */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // com.sun.xml.internal.ws.client.PortInfo portInfo
        10: .line 650
      StackMap locals:
      StackMap stack:
            aload 2 /* eprPortName */
            areturn
        end local 2 // javax.xml.namespace.QName eprPortName
        end local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   11     1        wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            3   11     2  eprPortName  Ljavax/xml/namespace/QName;
            8   10     3     portInfo  Lcom/sun/xml/internal/ws/client/PortInfo;
    MethodParameters:
       Name  Flags
      wsepr  

  private javax.xml.namespace.QName getPortNameFromEPR(com.sun.xml.internal.ws.api.addressing.WSEndpointReference, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;)Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        start local 2 // javax.xml.namespace.QName portTypeName
         0: .line 667
            aload 1 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getMetaData:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
            astore 4 /* metadata */
        start local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata metadata
         1: .line 668
            aload 4 /* metadata */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getServiceName:()Ljavax/xml/namespace/QName;
            astore 5 /* eprServiceName */
        start local 5 // javax.xml.namespace.QName eprServiceName
         2: .line 669
            aload 4 /* metadata */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getPortName:()Ljavax/xml/namespace/QName;
            astore 6 /* eprPortName */
        start local 6 // javax.xml.namespace.QName eprPortName
         3: .line 670
            aload 5 /* eprServiceName */
            ifnull 5
            aload 5 /* eprServiceName */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 671
            new javax.xml.ws.WebServiceException
            dup
            ldc "EndpointReference WSDL ServiceName differs from Service Instance WSDL Service QName.\n The two Service QNames must match"
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 674
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.namespace.QName top com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata javax.xml.namespace.QName javax.xml.namespace.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnonnull 17
         6: .line 675
            aload 4 /* metadata */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getWsdlSource:()Ljavax/xml/transform/Source;
            astore 7 /* eprWsdlSource */
        start local 7 // javax.xml.transform.Source eprWsdlSource
         7: .line 676
            aload 7 /* eprWsdlSource */
            ifnonnull 9
         8: .line 677
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_WSDL:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 680
      StackMap locals: javax.xml.transform.Source
      StackMap stack:
            aload 0 /* this */
            new java.net.URL
            dup
            aload 1 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getAddress:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            aload 7 /* eprWsdlSource */
            aconst_null
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL:(Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            astore 8 /* eprWsdlMdl */
        start local 8 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel eprWsdlMdl
        10: .line 681
            aload 0 /* this */
            aload 8 /* eprWsdlMdl */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getService:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            putfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
        11: .line 682
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnonnull 17
        12: .line 683
            new javax.xml.ws.WebServiceException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
        13: .line 684
            aload 0 /* this */
            aload 8 /* eprWsdlMdl */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getServices:()Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildNameList:(Ljava/util/Collection;)Ljava/lang/StringBuilder;
        14: .line 683
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SERVICE_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel eprWsdlMdl
        15: .line 685
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            pop
        16: .line 686
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* wsepr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getAddress:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_ADDRESS:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // javax.xml.transform.Source eprWsdlSource
        17: .line 689
      StackMap locals:
      StackMap stack:
            aload 6 /* eprPortName */
            astore 3 /* portName */
        start local 3 // javax.xml.namespace.QName portName
        18: .line 691
            aload 3 /* portName */
            ifnonnull 23
            aload 2 /* portTypeName */
            ifnull 23
        19: .line 693
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 2 /* portTypeName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getMatchingPort:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            astore 7 /* port */
        start local 7 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        20: .line 694
            aload 7 /* port */
            ifnonnull 22
        21: .line 695
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* portTypeName */
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.UNDEFINED_PORT_TYPE:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 696
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate com.sun.xml.internal.ws.api.addressing.WSEndpointReference javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
      StackMap stack:
            aload 7 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getName:()Ljavax/xml/namespace/QName;
            astore 3 /* portName */
        end local 7 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        23: .line 698
      StackMap locals:
      StackMap stack:
            aload 3 /* portName */
            ifnonnull 25
        24: .line 699
            new javax.xml.ws.WebServiceException
            dup
            invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_PORTNAME:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 3 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnonnull 27
        26: .line 701
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* portName */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildWsdlPortNames:()Ljava/lang/StringBuilder;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_EPR_PORT_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 703
      StackMap locals:
      StackMap stack:
            aload 3 /* portName */
            areturn
        end local 6 // javax.xml.namespace.QName eprPortName
        end local 5 // javax.xml.namespace.QName eprServiceName
        end local 4 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata metadata
        end local 3 // javax.xml.namespace.QName portName
        end local 2 // javax.xml.namespace.QName portTypeName
        end local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference wsepr
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   28     0            this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   28     1           wsepr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0   28     2    portTypeName  Ljavax/xml/namespace/QName;
           18   28     3        portName  Ljavax/xml/namespace/QName;
            1   28     4        metadata  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
            2   28     5  eprServiceName  Ljavax/xml/namespace/QName;
            3   28     6     eprPortName  Ljavax/xml/namespace/QName;
            7   17     7   eprWsdlSource  Ljavax/xml/transform/Source;
           10   15     8      eprWsdlMdl  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
           20   23     7            port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
      Exception table:
        from    to  target  type
           9    15      15  Class java.net.MalformedURLException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.Nullable()
    MethodParameters:
              Name  Flags
      wsepr         
      portTypeName  

  private <T> T createProxy(java.lang.Class<T>, java.lang.reflect.InvocationHandler);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.lang.Class portInterface
        start local 2 // java.lang.reflect.InvocationHandler pis
         0: .line 716
            aload 1 /* portInterface */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         1: .line 717
            ldc Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         2: .line 716
            invokestatic com.sun.xml.internal.ws.client.WSServiceDelegate.getDelegatingLoader:(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
            astore 3 /* loader */
        start local 3 // java.lang.ClassLoader loader
         3: .line 720
            new com.sun.xml.internal.ws.client.WSServiceDelegate$3
            dup
            aload 0 /* this */
            aload 3 /* loader */
            aload 1 /* portInterface */
            aload 2 /* pis */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate$3.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)V
         4: .line 719
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.ClassLoader loader
        end local 2 // java.lang.reflect.InvocationHandler pis
        end local 1 // java.lang.Class portInterface
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    5     1  portInterface  Ljava/lang/Class<TT;>;
            0    5     2            pis  Ljava/lang/reflect/InvocationHandler;
            3    5     3         loader  Ljava/lang/ClassLoader;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/InvocationHandler;)TT;
    MethodParameters:
               Name  Flags
      portInterface  final
      pis            final

  private com.sun.xml.internal.ws.api.model.wsdl.WSDLService getWSDLModelfromSEI(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // java.lang.Class sei
         0: .line 732
            new com.sun.xml.internal.ws.client.WSServiceDelegate$4
            dup
            aload 0 /* this */
            aload 1 /* sei */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate$4.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Ljava/lang/Class;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast javax.jws.WebService
            astore 2 /* ws */
        start local 2 // javax.jws.WebService ws
         1: .line 737
            aload 2 /* ws */
            ifnull 2
            aload 2 /* ws */
            invokeinterface javax.jws.WebService.wsdlLocation:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 738
      StackMap locals: javax.jws.WebService
      StackMap stack:
            aconst_null
            areturn
         3: .line 739
      StackMap locals:
      StackMap stack:
            aload 2 /* ws */
            invokeinterface javax.jws.WebService.wsdlLocation:()Ljava/lang/String;
            astore 3 /* wsdlLocation */
        start local 3 // java.lang.String wsdlLocation
         4: .line 740
            aload 3 /* wsdlLocation */
            invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.getFileOrURLName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.absolutize:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* wsdlLocation */
         5: .line 741
            new javax.xml.transform.stream.StreamSource
            dup
            aload 3 /* wsdlLocation */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
            astore 4 /* wsdl */
        start local 4 // javax.xml.transform.Source wsdl
         6: .line 742
            aconst_null
            astore 5 /* service */
        start local 5 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService service
         7: .line 745
            aload 4 /* wsdl */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            ifnonnull 8
            aconst_null
            goto 9
      StackMap locals: java.lang.String javax.xml.transform.Source com.sun.xml.internal.ws.api.model.wsdl.WSDLService
      StackMap stack:
         8: new java.net.URL
            dup
            aload 4 /* wsdl */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
      StackMap locals:
      StackMap stack: java.net.URL
         9: astore 6 /* url */
        start local 6 // java.net.URL url
        10: .line 746
            aload 0 /* this */
            aload 6 /* url */
            aload 4 /* wsdl */
            aload 1 /* sei */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL:(Ljava/net/URL;Ljavax/xml/transform/Source;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            astore 7 /* model */
        start local 7 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel model
        11: .line 747
            aload 7 /* model */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getService:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            astore 5 /* service */
        12: .line 748
            aload 5 /* service */
            ifnonnull 20
        13: .line 749
            new javax.xml.ws.WebServiceException
            dup
        14: .line 750
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
        15: .line 751
            aload 0 /* this */
            aload 7 /* model */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getServices:()Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildNameList:(Ljava/util/Collection;)Ljava/lang/StringBuilder;
        16: .line 750
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SERVICE_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
        17: .line 749
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // com.sun.xml.internal.ws.api.model.wsdl.WSDLModel model
        end local 6 // java.net.URL url
        18: .line 752
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            pop
        19: .line 753
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* wsdl */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_WSDL_URL:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 755
      StackMap locals:
      StackMap stack:
            aload 5 /* service */
            areturn
        end local 5 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService service
        end local 4 // javax.xml.transform.Source wsdl
        end local 3 // java.lang.String wsdlLocation
        end local 2 // javax.jws.WebService ws
        end local 1 // java.lang.Class sei
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   21     1           sei  Ljava/lang/Class;
            1   21     2            ws  Ljavax/jws/WebService;
            4   21     3  wsdlLocation  Ljava/lang/String;
            6   21     4          wsdl  Ljavax/xml/transform/Source;
            7   21     5       service  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
           10   18     6           url  Ljava/net/URL;
           11   18     7         model  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
      Exception table:
        from    to  target  type
           7    18      18  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      sei   final

  public javax.xml.namespace.QName getServiceName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 759
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  public java.lang.Class getServiceClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 763
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceClass:Ljava/lang/Class;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  public java.util.Iterator<javax.xml.namespace.QName> getPorts();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 769
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    Signature: ()Ljava/util/Iterator<Ljavax/xml/namespace/QName;>;

  public java.net.URL getWSDLDocumentLocation();
    descriptor: ()Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 774
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 776
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getParent:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getLocation:()Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
         2: areturn
         3: .line 777
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            astore 1 /* e */
        start local 1 // java.net.MalformedURLException e
         4: .line 778
            new java.lang.AssertionError
            dup
            aload 1 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 1 // java.net.MalformedURLException e
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            4    5     1     e  Ljava/net/MalformedURLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.net.MalformedURLException

  private <T> T createEndpointIFBaseProxy(com.sun.xml.internal.ws.api.addressing.WSEndpointReference, javax.xml.namespace.QName, java.lang.Class<T>, com.sun.xml.internal.ws.binding.WebServiceFeatureList, com.sun.xml.internal.ws.client.SEIPortInfo);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Lcom/sun/xml/internal/ws/client/SEIPortInfo;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        start local 2 // javax.xml.namespace.QName portName
        start local 3 // java.lang.Class portInterface
        start local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList webServiceFeatures
        start local 5 // com.sun.xml.internal.ws.client.SEIPortInfo eif
         0: .line 785
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            ifnonnull 2
         1: .line 786
            new javax.xml.ws.WebServiceException
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_SERVICE_NO_WSDL:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 2 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            ifnonnull 6
         3: .line 790
            new javax.xml.ws.WebServiceException
            dup
         4: .line 791
            aload 2 /* portName */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildWsdlPortNames:()Ljava/lang/StringBuilder;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_PORT_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
         5: .line 790
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 794
      StackMap locals:
      StackMap stack:
            aload 5 /* eif */
            aload 4 /* webServiceFeatures */
            aload 3 /* portInterface */
            invokevirtual com.sun.xml.internal.ws.client.SEIPortInfo.createBinding:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/binding/BindingImpl;
            astore 6 /* binding */
        start local 6 // com.sun.xml.internal.ws.binding.BindingImpl binding
         7: .line 795
            aload 0 /* this */
            aload 6 /* binding */
            aload 5 /* eif */
            aload 1 /* epr */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getStubHandler:(Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/client/SEIPortInfo;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljava/lang/reflect/InvocationHandler;
            astore 7 /* pis */
        start local 7 // java.lang.reflect.InvocationHandler pis
         8: .line 797
            aload 0 /* this */
            aload 3 /* portInterface */
            aload 7 /* pis */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createProxy:(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
            astore 8 /* proxy */
        start local 8 // java.lang.Object proxy
         9: .line 799
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceInterceptor:Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            ifnull 11
        10: .line 800
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceInterceptor:Lcom/sun/xml/internal/ws/api/client/ServiceInterceptor;
            aload 8 /* proxy */
            checkcast com.sun.xml.internal.ws.developer.WSBindingProvider
            aload 3 /* portInterface */
            invokevirtual com.sun.xml.internal.ws.api.client.ServiceInterceptor.postCreateProxy:(Lcom/sun/xml/internal/ws/developer/WSBindingProvider;Ljava/lang/Class;)V
        11: .line 802
      StackMap locals: com.sun.xml.internal.ws.binding.BindingImpl java.lang.reflect.InvocationHandler java.lang.Object
      StackMap stack:
            aload 8 /* proxy */
            areturn
        end local 8 // java.lang.Object proxy
        end local 7 // java.lang.reflect.InvocationHandler pis
        end local 6 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 5 // com.sun.xml.internal.ws.client.SEIPortInfo eif
        end local 4 // com.sun.xml.internal.ws.binding.WebServiceFeatureList webServiceFeatures
        end local 3 // java.lang.Class portInterface
        end local 2 // javax.xml.namespace.QName portName
        end local 1 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   12     1                 epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            0   12     2            portName  Ljavax/xml/namespace/QName;
            0   12     3       portInterface  Ljava/lang/Class<TT;>;
            0   12     4  webServiceFeatures  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            0   12     5                 eif  Lcom/sun/xml/internal/ws/client/SEIPortInfo;
            7   12     6             binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            8   12     7                 pis  Ljava/lang/reflect/InvocationHandler;
            9   12     8               proxy  TT;
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljavax/xml/namespace/QName;Ljava/lang/Class<TT;>;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Lcom/sun/xml/internal/ws/client/SEIPortInfo;)TT;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
      2:
      3:
      4:
    MethodParameters:
                    Name  Flags
      epr                 
      portName            
      portInterface       
      webServiceFeatures  
      eif                 

  protected java.lang.reflect.InvocationHandler getStubHandler(com.sun.xml.internal.ws.binding.BindingImpl, com.sun.xml.internal.ws.client.SEIPortInfo, com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/client/SEIPortInfo;Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)Ljava/lang/reflect/InvocationHandler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.binding.BindingImpl binding
        start local 2 // com.sun.xml.internal.ws.client.SEIPortInfo eif
        start local 3 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference epr
         0: .line 806
            new com.sun.xml.internal.ws.client.sei.SEIStub
            dup
            aload 2 /* eif */
            aload 1 /* binding */
            aload 2 /* eif */
            getfield com.sun.xml.internal.ws.client.SEIPortInfo.model:Lcom/sun/xml/internal/ws/model/SOAPSEIModel;
            aload 3 /* epr */
            invokespecial com.sun.xml.internal.ws.client.sei.SEIStub.<init>:(Lcom/sun/xml/internal/ws/api/client/WSPortInfo;Lcom/sun/xml/internal/ws/binding/BindingImpl;Lcom/sun/xml/internal/ws/model/SOAPSEIModel;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.client.SEIPortInfo eif
        end local 1 // com.sun.xml.internal.ws.binding.BindingImpl binding
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1  binding  Lcom/sun/xml/internal/ws/binding/BindingImpl;
            0    1     2      eif  Lcom/sun/xml/internal/ws/client/SEIPortInfo;
            0    1     3      epr  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        com.sun.istack.internal.Nullable()
    MethodParameters:
         Name  Flags
      binding  
      eif      
      epr      

  private java.lang.StringBuilder buildWsdlPortNames();
    descriptor: ()Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 813
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* wsdlPortNames */
        start local 1 // java.util.Set wsdlPortNames
         1: .line 814
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getPorts:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.xml.internal.ws.client.WSServiceDelegate java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
            astore 2 /* port */
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         3: .line 815
            aload 1 /* wsdlPortNames */
            aload 2 /* port */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         4: .line 814
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 817
            aload 0 /* this */
            aload 1 /* wsdlPortNames */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildNameList:(Ljava/util/Collection;)Ljava/lang/StringBuilder;
            areturn
        end local 1 // java.util.Set wsdlPortNames
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            1    6     1  wsdlPortNames  Ljava/util/Set<Ljavax/xml/namespace/QName;>;
            3    4     2           port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;

  public com.sun.xml.internal.ws.api.model.wsdl.WSDLPort getPortModel(com.sun.xml.internal.ws.api.model.wsdl.WSDLService, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService wsdlService
        start local 2 // javax.xml.namespace.QName portName
         0: .line 826
            aload 1 /* wsdlService */
            aload 2 /* portName */
            invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            astore 3 /* port */
        start local 3 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         1: .line 827
            aload 3 /* port */
            ifnonnull 5
         2: .line 828
            new javax.xml.ws.WebServiceException
            dup
         3: .line 829
            aload 2 /* portName */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildWsdlPortNames:()Ljava/lang/StringBuilder;
            invokestatic com.sun.xml.internal.ws.resources.ClientMessages.INVALID_PORT_NAME:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
         4: .line 828
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 830
      StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
      StackMap stack:
            aload 3 /* port */
            areturn
        end local 3 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        end local 2 // javax.xml.namespace.QName portName
        end local 1 // com.sun.xml.internal.ws.api.model.wsdl.WSDLService wsdlService
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    6     1  wsdlService  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            0    6     2     portName  Ljavax/xml/namespace/QName;
            1    6     3         port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    MethodParameters:
             Name  Flags
      wsdlService  
      portName     

  private com.sun.xml.internal.ws.client.SEIPortInfo addSEI(javax.xml.namespace.QName, java.lang.Class, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/client/SEIPortInfo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class portInterface
        start local 3 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 839
            aload 0 /* this */
            aload 3 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.useOwnSEIModel:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Z
            istore 4 /* ownModel */
        start local 4 // boolean ownModel
         1: .line 840
            iload 4 /* ownModel */
            ifeq 3
         2: .line 842
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* portInterface */
            aload 3 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createSEIPortInfo:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/client/SEIPortInfo;
            areturn
         3: .line 845
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.seiContext:Ljava/util/Map;
            aload 1 /* portName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.SEIPortInfo
            astore 5 /* spi */
        start local 5 // com.sun.xml.internal.ws.client.SEIPortInfo spi
         4: .line 846
            aload 5 /* spi */
            ifnonnull 8
         5: .line 847
            aload 0 /* this */
            aload 1 /* portName */
            aload 2 /* portInterface */
            aload 3 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.createSEIPortInfo:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/client/SEIPortInfo;
            astore 5 /* spi */
         6: .line 848
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.seiContext:Ljava/util/Map;
            aload 5 /* spi */
            getfield com.sun.xml.internal.ws.client.SEIPortInfo.portName:Ljavax/xml/namespace/QName;
            aload 5 /* spi */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 849
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.ports:Ljava/util/Map;
            aload 5 /* spi */
            getfield com.sun.xml.internal.ws.client.SEIPortInfo.portName:Ljavax/xml/namespace/QName;
            aload 5 /* spi */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 851
      StackMap locals: com.sun.xml.internal.ws.client.SEIPortInfo
      StackMap stack:
            aload 5 /* spi */
            areturn
        end local 5 // com.sun.xml.internal.ws.client.SEIPortInfo spi
        end local 4 // boolean ownModel
        end local 3 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 2 // java.lang.Class portInterface
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    9     1       portName  Ljavax/xml/namespace/QName;
            0    9     2  portInterface  Ljava/lang/Class;
            0    9     3       features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1    9     4       ownModel  Z
            4    9     5            spi  Lcom/sun/xml/internal/ws/client/SEIPortInfo;
    Exceptions:
      throws javax.xml.ws.WebServiceException
    MethodParameters:
               Name  Flags
      portName       
      portInterface  
      features       

  public com.sun.xml.internal.ws.api.model.SEIModel buildRuntimeModel(javax.xml.namespace.QName, javax.xml.namespace.QName, java.lang.Class, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/api/model/SEIModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=6
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName serviceName
        start local 2 // javax.xml.namespace.QName portName
        start local 3 // java.lang.Class portInterface
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        start local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 855
            invokestatic com.sun.xml.internal.ws.api.databinding.DatabindingFactory.newInstance:()Lcom/sun/xml/internal/ws/api/databinding/DatabindingFactory;
            astore 6 /* fac */
        start local 6 // com.sun.xml.internal.ws.api.databinding.DatabindingFactory fac
         1: .line 856
            new com.sun.xml.internal.ws.api.databinding.DatabindingConfig
            dup
            invokespecial com.sun.xml.internal.ws.api.databinding.DatabindingConfig.<init>:()V
            astore 7 /* config */
        start local 7 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
         2: .line 857
            aload 7 /* config */
            aload 3 /* portInterface */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setContractClass:(Ljava/lang/Class;)V
         3: .line 858
            aload 7 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            aload 1 /* serviceName */
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setServiceName:(Ljavax/xml/namespace/QName;)V
         4: .line 859
            aload 7 /* config */
            aload 4 /* wsdlPort */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setWsdlPort:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
         5: .line 860
            aload 7 /* config */
            aload 5 /* features */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setFeatures:(Ljava/lang/Iterable;)V
         6: .line 861
            aload 7 /* config */
            aload 3 /* portInterface */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setClassLoader:(Ljava/lang/ClassLoader;)V
         7: .line 862
            aload 7 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
            aload 2 /* portName */
            invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setPortName:(Ljavax/xml/namespace/QName;)V
         8: .line 863
            aload 7 /* config */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlURL:Ljava/net/URL;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setWsdlURL:(Ljava/net/URL;)V
         9: .line 865
            aload 7 /* config */
            aload 0 /* this */
            aload 5 /* features */
            aload 3 /* portInterface */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getMetadadaReader:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/ClassLoader;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setMetadataReader:(Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
        10: .line 867
            aload 6 /* fac */
            aload 7 /* config */
            invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingFactory.createRuntime:(Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)Lcom/oracle/webservices/internal/api/databinding/Databinding;
            checkcast com.sun.xml.internal.ws.db.DatabindingImpl
            astore 8 /* rt */
        start local 8 // com.sun.xml.internal.ws.db.DatabindingImpl rt
        11: .line 869
            aload 8 /* rt */
            invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.getModel:()Lcom/sun/xml/internal/ws/api/model/SEIModel;
            areturn
        end local 8 // com.sun.xml.internal.ws.db.DatabindingImpl rt
        end local 7 // com.sun.xml.internal.ws.api.databinding.DatabindingConfig config
        end local 6 // com.sun.xml.internal.ws.api.databinding.DatabindingFactory fac
        end local 5 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        end local 3 // java.lang.Class portInterface
        end local 2 // javax.xml.namespace.QName portName
        end local 1 // javax.xml.namespace.QName serviceName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0   12     1    serviceName  Ljavax/xml/namespace/QName;
            0   12     2       portName  Ljavax/xml/namespace/QName;
            0   12     3  portInterface  Ljava/lang/Class;
            0   12     4       wsdlPort  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            0   12     5       features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1   12     6            fac  Lcom/sun/xml/internal/ws/api/databinding/DatabindingFactory;
            2   12     7         config  Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
           11   12     8             rt  Lcom/sun/xml/internal/ws/db/DatabindingImpl;
    MethodParameters:
               Name  Flags
      serviceName    
      portName       
      portInterface  
      wsdlPort       
      features       

  private com.sun.xml.internal.ws.api.databinding.MetadataReader getMetadadaReader(com.sun.xml.internal.ws.binding.WebServiceFeatureList, java.lang.ClassLoader);
    descriptor: (Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Ljava/lang/ClassLoader;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        start local 2 // java.lang.ClassLoader classLoader
         0: .line 873
            aload 1 /* features */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 875
      StackMap locals:
      StackMap stack:
            aload 1 /* features */
            ldc Lcom/oracle/webservices/internal/api/databinding/ExternalMetadataFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
            checkcast com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature
         2: .line 874
            astore 3 /* ef */
        start local 3 // com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature ef
         3: .line 877
            aload 3 /* ef */
            ifnull 5
         4: .line 878
            aload 3 /* ef */
            aload 2 /* classLoader */
            iconst_0
            invokevirtual com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature.getMetadataReader:(Ljava/lang/ClassLoader;Z)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            areturn
         5: .line 879
      StackMap locals: com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature ef
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    6     1     features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            0    6     2  classLoader  Ljava/lang/ClassLoader;
            3    6     3           ef  Lcom/oracle/webservices/internal/api/databinding/ExternalMetadataFeature;
    MethodParameters:
             Name  Flags
      features     
      classLoader  

  private com.sun.xml.internal.ws.client.SEIPortInfo createSEIPortInfo(javax.xml.namespace.QName, java.lang.Class, com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/client/SEIPortInfo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // javax.xml.namespace.QName portName
        start local 2 // java.lang.Class portInterface
        start local 3 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 883
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            aload 1 /* portName */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.getPortModel:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            astore 4 /* wsdlPort */
        start local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
         1: .line 884
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.serviceName:Ljavax/xml/namespace/QName;
            aload 1 /* portName */
            aload 2 /* portInterface */
            aload 4 /* wsdlPort */
            aload 3 /* features */
            invokevirtual com.sun.xml.internal.ws.client.WSServiceDelegate.buildRuntimeModel:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Lcom/sun/xml/internal/ws/api/model/SEIModel;
            astore 5 /* model */
        start local 5 // com.sun.xml.internal.ws.api.model.SEIModel model
         2: .line 886
            new com.sun.xml.internal.ws.client.SEIPortInfo
            dup
            aload 0 /* this */
            aload 2 /* portInterface */
            aload 5 /* model */
            checkcast com.sun.xml.internal.ws.model.SOAPSEIModel
            aload 4 /* wsdlPort */
            invokespecial com.sun.xml.internal.ws.client.SEIPortInfo.<init>:(Lcom/sun/xml/internal/ws/client/WSServiceDelegate;Ljava/lang/Class;Lcom/sun/xml/internal/ws/model/SOAPSEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
            areturn
        end local 5 // com.sun.xml.internal.ws.api.model.SEIModel model
        end local 4 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort wsdlPort
        end local 3 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 2 // java.lang.Class portInterface
        end local 1 // javax.xml.namespace.QName portName
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    3     1       portName  Ljavax/xml/namespace/QName;
            0    3     2  portInterface  Ljava/lang/Class;
            0    3     3       features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
            1    3     4       wsdlPort  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            2    3     5          model  Lcom/sun/xml/internal/ws/api/model/SEIModel;
    MethodParameters:
               Name  Flags
      portName       
      portInterface  
      features       

  private boolean useOwnSEIModel(com.sun.xml.internal.ws.binding.WebServiceFeatureList);
    descriptor: (Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
        start local 1 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
         0: .line 890
            aload 1 /* features */
            ldc Lcom/sun/xml/internal/ws/developer/UsesJAXBContextFeature;
            invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.contains:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // com.sun.xml.internal.ws.binding.WebServiceFeatureList features
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;
            0    1     1  features  Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
    MethodParameters:
          Name  Flags
      features  

  public com.sun.xml.internal.ws.api.model.wsdl.WSDLService getWsdlService();
    descriptor: ()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
         0: .line 894
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.WSServiceDelegate.wsdlService:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
            areturn
        end local 0 // com.sun.xml.internal.ws.client.WSServiceDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/client/WSServiceDelegate;

  private static java.lang.ClassLoader getDelegatingLoader(java.lang.ClassLoader, java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.ClassLoader loader1
        start local 1 // java.lang.ClassLoader loader2
         0: .line 900
            aload 0 /* loader1 */
            ifnonnull 1
            aload 1 /* loader2 */
            areturn
         1: .line 901
      StackMap locals:
      StackMap stack:
            aload 1 /* loader2 */
            ifnonnull 2
            aload 0 /* loader1 */
            areturn
         2: .line 902
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.client.WSServiceDelegate$DelegatingLoader
            dup
            aload 0 /* loader1 */
            aload 1 /* loader2 */
            invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate$DelegatingLoader.<init>:(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)V
            areturn
        end local 1 // java.lang.ClassLoader loader2
        end local 0 // java.lang.ClassLoader loader1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  loader1  Ljava/lang/ClassLoader;
            0    3     1  loader2  Ljava/lang/ClassLoader;
    MethodParameters:
         Name  Flags
      loader1  
      loader2  

  static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 136
            getstatic com.sun.xml.internal.ws.client.WSServiceDelegate.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.ws.api.ComponentFeature$Target.values:()[Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.CONTAINER:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.ENDPOINT:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.SERVICE:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.xml.internal.ws.api.ComponentFeature$Target.STUB:Lcom/sun/xml/internal/ws/api/ComponentFeature$Target;
            invokevirtual com.sun.xml.internal.ws.api.ComponentFeature$Target.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.xml.internal.ws.client.WSServiceDelegate.$SWITCH_TABLE$com$sun$xml$internal$ws$api$ComponentFeature$Target:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "WSServiceDelegate.java"
NestMembers:
  com.sun.xml.internal.ws.client.WSServiceDelegate$1  com.sun.xml.internal.ws.client.WSServiceDelegate$2  com.sun.xml.internal.ws.client.WSServiceDelegate$3  com.sun.xml.internal.ws.client.WSServiceDelegate$4  com.sun.xml.internal.ws.client.WSServiceDelegate$DelegatingLoader
InnerClasses:
  public final Target = com.sun.xml.internal.ws.api.ComponentFeature$Target of com.sun.xml.internal.ws.api.ComponentFeature
  public final InitParams = com.sun.xml.internal.ws.api.WSService$InitParams of com.sun.xml.internal.ws.api.WSService
  public Metadata = com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata of com.sun.xml.internal.ws.api.addressing.WSEndpointReference
  final AnnotationConfigurator = com.sun.xml.internal.ws.client.HandlerConfigurator$AnnotationConfigurator of com.sun.xml.internal.ws.client.HandlerConfigurator
  final HandlerResolverImpl = com.sun.xml.internal.ws.client.HandlerConfigurator$HandlerResolverImpl of com.sun.xml.internal.ws.client.HandlerConfigurator
  com.sun.xml.internal.ws.client.WSServiceDelegate$1
  com.sun.xml.internal.ws.client.WSServiceDelegate$2
  com.sun.xml.internal.ws.client.WSServiceDelegate$3
  com.sun.xml.internal.ws.client.WSServiceDelegate$4
  private final DelegatingLoader = com.sun.xml.internal.ws.client.WSServiceDelegate$DelegatingLoader of com.sun.xml.internal.ws.client.WSServiceDelegate
  public final Mode = javax.xml.ws.Service$Mode of javax.xml.ws.Service