public final class com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference extends javax.xml.ws.EndpointReference implements com.sun.xml.internal.ws.addressing.v200408.MemberSubmissionAddressingConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference
  super_class: javax.xml.ws.EndpointReference
{
  private static final com.sun.xml.internal.ws.developer.ContextClassloaderLocal<javax.xml.bind.JAXBContext> msjc;
    descriptor: Lcom/sun/xml/internal/ws/developer/ContextClassloaderLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/sun/xml/internal/ws/developer/ContextClassloaderLocal<Ljavax/xml/bind/JAXBContext;>;

  public com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Address addr;
    descriptor: Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Address;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "Address", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")

  public com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Elements referenceProperties;
    descriptor: Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Elements;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "ReferenceProperties", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")

  public com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Elements referenceParameters;
    descriptor: Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Elements;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "ReferenceParameters", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")

  public com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$AttributedQName portTypeName;
    descriptor: Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$AttributedQName;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "PortType", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")

  public com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$ServiceNameType serviceName;
    descriptor: Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$ServiceNameType;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "ServiceName", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")

  public java.util.Map<javax.xml.namespace.QName, java.lang.String> attributes;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAnyAttribute()

  public java.util.List<org.w3c.dom.Element> elements;
    descriptor: Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/List<Lorg/w3c/dom/Element;>;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAnyElement()

  protected static final java.lang.String MSNS;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://schemas.xmlsoap.org/ws/2004/08/addressing"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 67
            new com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$1
            dup
            invokespecial com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$1.<init>:()V
            putstatic com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.msjc:Lcom/sun/xml/internal/ws/developer/ContextClassloaderLocal;
         1: .line 208
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
         0: .line 74
            aload 0 /* this */
            invokespecial javax.xml.ws.EndpointReference.<init>:()V
         1: .line 75
            return
        end local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;

  public void <init>(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
        start local 1 // javax.xml.transform.Source source
         0: .line 87
            aload 0 /* this */
            invokespecial javax.xml.ws.EndpointReference.<init>:()V
         1: .line 89
            aload 1 /* source */
            ifnonnull 3
         2: .line 90
            new javax.xml.ws.WebServiceException
            dup
            ldc "Source parameter can not be null on constructor"
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 94
      StackMap locals: com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference javax.xml.transform.Source
      StackMap stack:
            getstatic com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.msjc:Lcom/sun/xml/internal/ws/developer/ContextClassloaderLocal;
            invokevirtual com.sun.xml.internal.ws.developer.ContextClassloaderLocal.get:()Ljava/lang/Object;
            checkcast javax.xml.bind.JAXBContext
            invokevirtual javax.xml.bind.JAXBContext.createUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
            astore 2 /* unmarshaller */
        start local 2 // javax.xml.bind.Unmarshaller unmarshaller
         4: .line 95
            aload 2 /* unmarshaller */
            aload 1 /* source */
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;
            invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
            invokevirtual javax.xml.bind.JAXBElement.getValue:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference
            astore 3 /* epr */
        start local 3 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference epr
         5: .line 97
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.addr:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Address;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.addr:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Address;
         6: .line 98
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.referenceProperties:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Elements;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.referenceProperties:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Elements;
         7: .line 99
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.referenceParameters:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Elements;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.referenceParameters:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$Elements;
         8: .line 100
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.portTypeName:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$AttributedQName;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.portTypeName:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$AttributedQName;
         9: .line 101
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.serviceName:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$ServiceNameType;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.serviceName:Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference$ServiceNameType;
        10: .line 102
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.attributes:Ljava/util/Map;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.attributes:Ljava/util/Map;
        11: .line 103
            aload 0 /* this */
            aload 3 /* epr */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.elements:Ljava/util/List;
            putfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.elements:Ljava/util/List;
        end local 3 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference epr
        end local 2 // javax.xml.bind.Unmarshaller unmarshaller
        12: .line 104
            goto 17
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
        13: astore 2 /* e */
        start local 2 // javax.xml.bind.JAXBException e
        14: .line 105
            new javax.xml.ws.WebServiceException
            dup
            ldc "Error unmarshalling MemberSubmissionEndpointReference "
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.bind.JAXBException e
        15: .line 106
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            astore 2 /* e */
        start local 2 // java.lang.ClassCastException e
        16: .line 107
            new javax.xml.ws.WebServiceException
            dup
            ldc "Source did not contain MemberSubmissionEndpointReference"
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.ClassCastException e
        17: .line 109
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;
            0   18     1        source  Ljavax/xml/transform/Source;
            4   12     2  unmarshaller  Ljavax/xml/bind/Unmarshaller;
            5   12     3           epr  Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;
           14   15     2             e  Ljavax/xml/bind/JAXBException;
           16   17     2             e  Ljava/lang/ClassCastException;
      Exception table:
        from    to  target  type
           3    12      13  Class javax.xml.bind.JAXBException
           3    12      15  Class java.lang.ClassCastException
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
        Name  Flags
      source  

  public void writeTo(javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Result;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
        start local 1 // javax.xml.transform.Result result
         0: .line 114
            getstatic com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.msjc:Lcom/sun/xml/internal/ws/developer/ContextClassloaderLocal;
            invokevirtual com.sun.xml.internal.ws.developer.ContextClassloaderLocal.get:()Ljava/lang/Object;
            checkcast javax.xml.bind.JAXBContext
            invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 2 /* marshaller */
        start local 2 // javax.xml.bind.Marshaller marshaller
         1: .line 116
            aload 2 /* marshaller */
            aload 0 /* this */
            aload 1 /* result */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
        end local 2 // javax.xml.bind.Marshaller marshaller
         2: .line 117
            goto 5
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
         3: astore 2 /* e */
        start local 2 // javax.xml.bind.JAXBException e
         4: .line 118
            new javax.xml.ws.WebServiceException
            dup
            ldc "Error marshalling W3CEndpointReference. "
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.bind.JAXBException e
         5: .line 120
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.transform.Result result
        end local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;
            0    6     1      result  Ljavax/xml/transform/Result;
            1    2     2  marshaller  Ljavax/xml/bind/Marshaller;
            4    5     2           e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           0     2       3  Class javax.xml.bind.JAXBException
    MethodParameters:
        Name  Flags
      result  

  public javax.xml.transform.Source toWSDLSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
         0: .line 128
            aconst_null
            astore 1 /* wsdlElement */
        start local 1 // org.w3c.dom.Element wsdlElement
         1: .line 130
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference.elements:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference org.w3c.dom.Element top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.w3c.dom.Element
            astore 2 /* elem */
        start local 2 // org.w3c.dom.Element elem
         3: .line 131
            aload 2 /* elem */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            ldc "http://schemas.xmlsoap.org/wsdl/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 132
            aload 2 /* elem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_DEFINITIONS:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 133
            aload 2 /* elem */
            astore 1 /* wsdlElement */
        end local 2 // org.w3c.dom.Element elem
         6: .line 130
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 137
            new javax.xml.transform.dom.DOMSource
            dup
            aload 1 /* wsdlElement */
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
            areturn
        end local 1 // org.w3c.dom.Element wsdlElement
        end local 0 // com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;
            1    8     1  wsdlElement  Lorg/w3c/dom/Element;
            3    6     2         elem  Lorg/w3c/dom/Element;

  private static javax.xml.bind.JAXBContext getMSJaxbContext();
    descriptor: ()Ljavax/xml/bind/JAXBContext;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 143
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lcom/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference;
            aastore
            invokestatic javax.xml.bind.JAXBContext.newInstance:([Ljava/lang/Class;)Ljavax/xml/bind/JAXBContext;
         1: areturn
         2: .line 144
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
            astore 0 /* e */
        start local 0 // javax.xml.bind.JAXBException e
         3: .line 145
            new javax.xml.ws.WebServiceException
            dup
            ldc "Error creating JAXBContext for MemberSubmissionEndpointReference. "
            aload 0 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 0 // javax.xml.bind.JAXBException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     0     e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.bind.JAXBException
}
SourceFile: "MemberSubmissionEndpointReference.java"
NestMembers:
  com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$1  com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Address  com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$AttributedQName  com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Elements  com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$ServiceNameType
InnerClasses:
  com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$1
  public Address = com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Address of com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference
  public AttributedQName = com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$AttributedQName of com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference
  public Elements = com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$Elements of com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference
  public ServiceNameType = com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference$ServiceNameType of com.sun.xml.internal.ws.developer.MemberSubmissionEndpointReference
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlRootElement(name = "EndpointReference", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")
      javax.xml.bind.annotation.XmlType(name = "EndpointReferenceType", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")