public abstract class javax.xml.ws.spi.Provider
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javax.xml.ws.spi.Provider
  super_class: java.lang.Object
{
  private static final java.lang.String DEFAULT_JAXWSPROVIDER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.ws.spi.ProviderImpl"

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.xml.ws.spi.Provider this
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            return
        end local 0 // javax.xml.ws.spi.Provider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/xml/ws/spi/Provider;

  public static javax.xml.ws.spi.Provider provider();
    descriptor: ()Ljavax/xml/ws/spi/Provider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 81
            ldc Ljavax/xml/ws/spi/Provider;
            ldc "com.sun.xml.internal.ws.spi.ProviderImpl"
            invokestatic javax.xml.ws.spi.FactoryFinder.find:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.ws.spi.Provider
         1: areturn
         2: .line 82
      StackMap locals:
      StackMap stack: javax.xml.ws.WebServiceException
            astore 0 /* ex */
        start local 0 // javax.xml.ws.WebServiceException ex
         3: .line 83
            aload 0 /* ex */
            athrow
        end local 0 // javax.xml.ws.WebServiceException ex
         4: .line 84
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 0 /* ex */
        start local 0 // java.lang.Exception ex
         5: .line 85
            new javax.xml.ws.WebServiceException
            dup
            ldc "Unable to createEndpointReference Provider"
            aload 0 /* ex */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception ex
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     0    ex  Ljavax/xml/ws/WebServiceException;
            5    6     0    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.ws.WebServiceException
           0     1       4  Class java.lang.Exception

  public abstract javax.xml.ws.spi.ServiceDelegate createServiceDelegate(java.net.URL, javax.xml.namespace.QName, java.lang.Class<? extends javax.xml.ws.Service>);
    descriptor: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;)Ljavax/xml/ws/spi/ServiceDelegate;
    MethodParameters:
                      Name  Flags
      wsdlDocumentLocation  
      serviceName           
      serviceClass          

  public javax.xml.ws.spi.ServiceDelegate createServiceDelegate(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;)Ljavax/xml/ws/spi/ServiceDelegate;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // javax.xml.ws.spi.Provider 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 121
            new java.lang.UnsupportedOperationException
            dup
            ldc "JAX-WS 2.2 implementation must override this default behaviour."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        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 // javax.xml.ws.spi.Provider this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Ljavax/xml/ws/spi/Provider;
            0    1     1  wsdlDocumentLocation  Ljava/net/URL;
            0    1     2           serviceName  Ljavax/xml/namespace/QName;
            0    1     3          serviceClass  Ljava/lang/Class<+Ljavax/xml/ws/Service;>;
            0    1     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;)Ljavax/xml/ws/spi/ServiceDelegate;
    MethodParameters:
                      Name  Flags
      wsdlDocumentLocation  
      serviceName           
      serviceClass          
      features              

  public abstract javax.xml.ws.Endpoint createEndpoint(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      bindingId    
      implementor  

  public abstract javax.xml.ws.Endpoint createAndPublishEndpoint(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      address      
      implementor  

  public abstract javax.xml.ws.EndpointReference readEndpointReference(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/ws/EndpointReference;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      eprInfoset  

  public abstract <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: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/ws/EndpointReference;Ljava/lang/Class<TT;>;[Ljavax/xml/ws/WebServiceFeature;)TT;
    MethodParameters:
                          Name  Flags
      endpointReference         
      serviceEndpointInterface  
      features                  

  public abstract javax.xml.ws.wsaddressing.W3CEndpointReference createW3CEndpointReference(java.lang.String, javax.xml.namespace.QName, javax.xml.namespace.QName, java.util.List<org.w3c.dom.Element>, java.lang.String, java.util.List<org.w3c.dom.Element>);
    descriptor: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/lang/String;Ljava/util/List<Lorg/w3c/dom/Element;>;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
    MethodParameters:
                      Name  Flags
      address               
      serviceName           
      portName              
      metadata              
      wsdlDocumentLocation  
      referenceParameters   

  public javax.xml.ws.wsaddressing.W3CEndpointReference createW3CEndpointReference(java.lang.String, javax.xml.namespace.QName, javax.xml.namespace.QName, javax.xml.namespace.QName, java.util.List<org.w3c.dom.Element>, java.lang.String, java.util.List<org.w3c.dom.Element>, java.util.List<org.w3c.dom.Element>, java.util.Map<javax.xml.namespace.QName, java.lang.String>);
    descriptor: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=10
        start local 0 // javax.xml.ws.spi.Provider this
        start local 1 // java.lang.String address
        start local 2 // javax.xml.namespace.QName interfaceName
        start local 3 // javax.xml.namespace.QName serviceName
        start local 4 // javax.xml.namespace.QName portName
        start local 5 // java.util.List metadata
        start local 6 // java.lang.String wsdlDocumentLocation
        start local 7 // java.util.List referenceParameters
        start local 8 // java.util.List elements
        start local 9 // java.util.Map attributes
         0: .line 367
            new java.lang.UnsupportedOperationException
            dup
            ldc "JAX-WS 2.2 implementation must override this default behaviour."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // java.util.Map attributes
        end local 8 // java.util.List elements
        end local 7 // java.util.List referenceParameters
        end local 6 // java.lang.String wsdlDocumentLocation
        end local 5 // java.util.List metadata
        end local 4 // javax.xml.namespace.QName portName
        end local 3 // javax.xml.namespace.QName serviceName
        end local 2 // javax.xml.namespace.QName interfaceName
        end local 1 // java.lang.String address
        end local 0 // javax.xml.ws.spi.Provider this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Ljavax/xml/ws/spi/Provider;
            0    1     1               address  Ljava/lang/String;
            0    1     2         interfaceName  Ljavax/xml/namespace/QName;
            0    1     3           serviceName  Ljavax/xml/namespace/QName;
            0    1     4              portName  Ljavax/xml/namespace/QName;
            0    1     5              metadata  Ljava/util/List<Lorg/w3c/dom/Element;>;
            0    1     6  wsdlDocumentLocation  Ljava/lang/String;
            0    1     7   referenceParameters  Ljava/util/List<Lorg/w3c/dom/Element;>;
            0    1     8              elements  Ljava/util/List<Lorg/w3c/dom/Element;>;
            0    1     9            attributes  Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/lang/String;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
    MethodParameters:
                      Name  Flags
      address               
      interfaceName         
      serviceName           
      portName              
      metadata              
      wsdlDocumentLocation  
      referenceParameters   
      elements              
      attributes            

  public javax.xml.ws.Endpoint createAndPublishEndpoint(java.lang.String, java.lang.Object, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.xml.ws.spi.Provider this
        start local 1 // java.lang.String address
        start local 2 // java.lang.Object implementor
        start local 3 // javax.xml.ws.WebServiceFeature[] features
         0: .line 392
            new java.lang.UnsupportedOperationException
            dup
            ldc "JAX-WS 2.2 implementation must override this default behaviour."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // javax.xml.ws.WebServiceFeature[] features
        end local 2 // java.lang.Object implementor
        end local 1 // java.lang.String address
        end local 0 // javax.xml.ws.spi.Provider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljavax/xml/ws/spi/Provider;
            0    1     1      address  Ljava/lang/String;
            0    1     2  implementor  Ljava/lang/Object;
            0    1     3     features  [Ljavax/xml/ws/WebServiceFeature;
    MethodParameters:
             Name  Flags
      address      
      implementor  
      features     

  public javax.xml.ws.Endpoint createEndpoint(java.lang.String, java.lang.Object, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.xml.ws.spi.Provider this
        start local 1 // java.lang.String bindingId
        start local 2 // java.lang.Object implementor
        start local 3 // javax.xml.ws.WebServiceFeature[] features
         0: .line 413
            new java.lang.UnsupportedOperationException
            dup
            ldc "JAX-WS 2.2 implementation must override this default behaviour."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // javax.xml.ws.WebServiceFeature[] features
        end local 2 // java.lang.Object implementor
        end local 1 // java.lang.String bindingId
        end local 0 // javax.xml.ws.spi.Provider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljavax/xml/ws/spi/Provider;
            0    1     1    bindingId  Ljava/lang/String;
            0    1     2  implementor  Ljava/lang/Object;
            0    1     3     features  [Ljavax/xml/ws/WebServiceFeature;
    MethodParameters:
             Name  Flags
      bindingId    
      implementor  
      features     

  public javax.xml.ws.Endpoint createEndpoint(java.lang.String, java.lang.Class<?>, javax.xml.ws.spi.Invoker, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // javax.xml.ws.spi.Provider this
        start local 1 // java.lang.String bindingId
        start local 2 // java.lang.Class implementorClass
        start local 3 // javax.xml.ws.spi.Invoker invoker
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 436
            new java.lang.UnsupportedOperationException
            dup
            ldc "JAX-WS 2.2 implementation must override this default behaviour."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // javax.xml.ws.spi.Invoker invoker
        end local 2 // java.lang.Class implementorClass
        end local 1 // java.lang.String bindingId
        end local 0 // javax.xml.ws.spi.Provider this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljavax/xml/ws/spi/Provider;
            0    1     1         bindingId  Ljava/lang/String;
            0    1     2  implementorClass  Ljava/lang/Class<*>;
            0    1     3           invoker  Ljavax/xml/ws/spi/Invoker;
            0    1     4          features  [Ljavax/xml/ws/WebServiceFeature;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
    MethodParameters:
                  Name  Flags
      bindingId         
      implementorClass  
      invoker           
      features          
}
SourceFile: "Provider.java"