public class com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata
  super_class: java.lang.Object
{
  private javax.xml.namespace.QName serviceName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private javax.xml.namespace.QName portName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private javax.xml.namespace.QName portTypeName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private javax.xml.transform.Source wsdlSource;
    descriptor: Ljavax/xml/transform/Source;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private java.lang.String wsdliLocation;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  final com.sun.xml.internal.ws.api.addressing.WSEndpointReference this$0;
    descriptor: Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1110
            ldc Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.api.addressing.WSEndpointReference$Metadata this
         0: .line 1118
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public javax.xml.namespace.QName getPortName();
    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.api.addressing.WSEndpointReference$Metadata this
         0: .line 1121
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portName:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public javax.xml.namespace.QName getPortTypeName();
    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.api.addressing.WSEndpointReference$Metadata this
         0: .line 1124
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portTypeName:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public javax.xml.transform.Source getWsdlSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
         0: .line 1127
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdlSource:Ljavax/xml/transform/Source;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  public java.lang.String getWsdliLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
         0: .line 1130
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdliLocation:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private void <init>(com.sun.xml.internal.ws.api.addressing.WSEndpointReference);
    descriptor: (Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
         0: .line 1133
            aload 0 /* this */
            aload 1
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1135
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.parseMetaData:()V
         2: .line 1136
            goto 5
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata com.sun.xml.internal.ws.api.addressing.WSEndpointReference
      StackMap stack: javax.xml.stream.XMLStreamException
         3: astore 2 /* e */
        start local 2 // javax.xml.stream.XMLStreamException e
         4: .line 1137
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.stream.XMLStreamException e
         5: .line 1139
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
            4    5     2     e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           1     2       3  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      this$0  final

  private void parseMetaData();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
         0: .line 1145
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
            invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            astore 1 /* xsr */
        start local 1 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor xsr
         1: .line 1148
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getEventType:()I
            bipush 7
            if_icmpne 3
         2: .line 1149
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.nextTag:()I
            pop
         3: .line 1151
      StackMap locals: com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor
      StackMap stack:
            getstatic com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.$assertionsDisabled:Z
            ifne 4
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getEventType:()I
            iconst_1
            if_icmpeq 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 1152
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            astore 2 /* rootElement */
        start local 2 // java.lang.String rootElement
         5: .line 1153
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getNamespaceURI:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         6: .line 1154
            new javax.xml.ws.WebServiceException
            dup
         7: .line 1155
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.nsUri:Ljava/lang/String;
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getNamespaceURI:()Ljava/lang/String;
         8: .line 1154
            invokestatic com.sun.xml.internal.ws.resources.AddressingMessages.WRONG_ADDRESSING_VERSION:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1159
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getstatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.W3C:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            if_acmpne 46
        10: .line 1162
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.wsdlMetadata:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        11: .line 1163
            aload 1 /* xsr */
            ldc "http://www.w3.org/ns/wsdl-instance"
            ldc "wsdlLocation"
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* wsdlLoc */
        start local 5 // java.lang.String wsdlLoc
        12: .line 1164
            aload 5 /* wsdlLoc */
            ifnull 35
        13: .line 1165
            aload 0 /* this */
            aload 5 /* wsdlLoc */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdliLocation:Ljava/lang/String;
        14: .line 1168
            goto 35
        start local 6 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        15: .line 1169
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor java.lang.String top top java.lang.String com.sun.xml.internal.stream.buffer.XMLStreamBuffer
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            astore 3 /* localName */
        start local 3 // java.lang.String localName
        16: .line 1170
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* ns */
        start local 4 // java.lang.String ns
        17: .line 1171
            aload 3 /* localName */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.serviceName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        18: .line 1172
            aload 1 /* xsr */
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.portName:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* portStr */
        start local 7 // java.lang.String portStr
        19: .line 1173
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
            ifnull 21
        20: .line 1174
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "More than one "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.serviceName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " element in EPR Metadata"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 1176
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor java.lang.String java.lang.String java.lang.String java.lang.String com.sun.xml.internal.stream.buffer.XMLStreamBuffer java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getElementTextAsQName:(Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
        22: .line 1177
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
            ifnull 35
            aload 7 /* portStr */
            ifnull 35
        23: .line 1178
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 7 /* portStr */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portName:Ljavax/xml/namespace/QName;
        end local 7 // java.lang.String portStr
        24: .line 1180
            goto 35
      StackMap locals:
      StackMap stack:
        25: aload 3 /* localName */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.portTypeName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        26: .line 1181
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portTypeName:Ljavax/xml/namespace/QName;
            ifnull 28
        27: .line 1182
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "More than one "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.portTypeName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " element in EPR Metadata"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getElementTextAsQName:(Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portTypeName:Ljavax/xml/namespace/QName;
        29: .line 1185
            goto 35
      StackMap locals:
      StackMap stack:
        30: aload 4 /* ns */
            ldc "http://schemas.xmlsoap.org/wsdl/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        31: .line 1186
            aload 3 /* localName */
            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 34
        32: .line 1187
            aload 0 /* this */
            new com.sun.xml.internal.stream.buffer.XMLStreamBufferSource
            dup
            aload 6 /* mark */
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferSource.<init>:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)V
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdlSource:Ljavax/xml/transform/Source;
        33: .line 1188
            goto 35
        34: .line 1189
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 6 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        end local 4 // java.lang.String ns
        end local 3 // java.lang.String localName
        35: .line 1168
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor java.lang.String top top java.lang.String
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.nextTagAndMark:()Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
            dup
            astore 6 /* mark */
        start local 6 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        36: ifnonnull 15
        end local 6 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        end local 5 // java.lang.String wsdlLoc
        37: .line 1192
            goto 40
        38: .line 1194
      StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor java.lang.String
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            aload 2 /* rootElement */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
        39: .line 1195
            aload 1 /* xsr */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        40: .line 1198
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_1
            if_icmpeq 10
        41: .line 1200
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdliLocation:Ljava/lang/String;
            ifnull 75
        42: .line 1201
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdliLocation:Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* wsdlLocation */
        start local 5 // java.lang.String wsdlLocation
        43: .line 1202
            aload 5 /* wsdlLocation */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdliLocation:Ljava/lang/String;
            ldc " "
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* wsdlLocation */
        44: .line 1203
            aload 0 /* this */
            new javax.xml.transform.stream.StreamSource
            dup
            aload 5 /* wsdlLocation */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdlSource:Ljavax/xml/transform/Source;
        end local 5 // java.lang.String wsdlLocation
        45: .line 1205
            goto 75
      StackMap locals:
      StackMap stack:
        46: aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getstatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.MEMBER:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            if_acmpne 75
        47: .line 1207
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            astore 3 /* localName */
        start local 3 // java.lang.String localName
        48: .line 1208
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* ns */
        start local 4 // java.lang.String ns
        49: .line 1210
            aload 3 /* localName */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.wsdlMetadata:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        50: .line 1211
            aload 4 /* ns */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.wsdlMetadata:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        51: .line 1212
            goto 61
        start local 5 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        52: .line 1215
      StackMap locals: java.lang.String java.lang.String com.sun.xml.internal.stream.buffer.XMLStreamBuffer
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            astore 3 /* localName */
        53: .line 1216
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* ns */
        54: .line 1217
            aload 4 /* ns */
            ldc "http://schemas.xmlsoap.org/wsdl/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        55: .line 1218
            aload 3 /* localName */
            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 58
        56: .line 1219
            aload 0 /* this */
            new com.sun.xml.internal.stream.buffer.XMLStreamBufferSource
            dup
            aload 5 /* mark */
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferSource.<init>:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)V
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.wsdlSource:Ljavax/xml/transform/Source;
        57: .line 1220
            goto 59
        58: .line 1221
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 5 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        59: .line 1214
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.nextTagAndMark:()Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
            dup
            astore 5 /* mark */
        start local 5 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        60: ifnonnull 52
        end local 5 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        61: .line 1212
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.nextTag:()I
            iconst_1
            if_icmpeq 59
        62: .line 1225
            goto 74
      StackMap locals:
      StackMap stack:
        63: aload 3 /* localName */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.serviceName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 69
        64: .line 1226
            aload 1 /* xsr */
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.portName:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* portStr */
        start local 5 // java.lang.String portStr
        65: .line 1227
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getElementTextAsQName:(Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
        66: .line 1228
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
            ifnull 74
            aload 5 /* portStr */
            ifnull 74
        67: .line 1229
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.serviceName:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 5 /* portStr */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portName:Ljavax/xml/namespace/QName;
        end local 5 // java.lang.String portStr
        68: .line 1231
            goto 74
      StackMap locals:
      StackMap stack:
        69: aload 3 /* localName */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.this$0:Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
            getfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference.version:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion.eprType:Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion$EPR;
            getfield com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR.portTypeName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 72
        70: .line 1232
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getElementTextAsQName:(Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;)Ljavax/xml/namespace/QName;
            putfield com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.portTypeName:Ljavax/xml/namespace/QName;
        71: .line 1233
            goto 74
        72: .line 1235
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getLocalName:()Ljava/lang/String;
            aload 2 /* rootElement */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 74
        73: .line 1236
            aload 1 /* xsr */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        74: .line 1239
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            iconst_1
            if_icmpeq 47
        end local 4 // java.lang.String ns
        end local 3 // java.lang.String localName
        75: .line 1241
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String rootElement
        end local 1 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor xsr
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   76     0          this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
            1   76     1           xsr  Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            5   76     2   rootElement  Ljava/lang/String;
           16   35     3     localName  Ljava/lang/String;
           48   75     3     localName  Ljava/lang/String;
           17   35     4            ns  Ljava/lang/String;
           49   75     4            ns  Ljava/lang/String;
           12   37     5       wsdlLoc  Ljava/lang/String;
           15   35     6          mark  Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
           36   37     6          mark  Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
           19   24     7       portStr  Ljava/lang/String;
           43   45     5  wsdlLocation  Ljava/lang/String;
           52   59     5          mark  Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
           60   61     5          mark  Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
           65   68     5       portStr  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private javax.xml.namespace.QName getElementTextAsQName(com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor);
    descriptor: (Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;)Ljavax/xml/namespace/QName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
        start local 1 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor xsr
         0: .line 1244
            aload 1 /* xsr */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getElementText:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 2 /* text */
        start local 2 // java.lang.String text
         1: .line 1245
            aload 2 /* text */
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         2: .line 1246
            aload 2 /* text */
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.getLocalPart:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 1247
            aload 4 /* name */
            ifnull 9
         4: .line 1248
            aload 3 /* prefix */
            ifnull 8
         5: .line 1249
            aload 1 /* xsr */
            aload 3 /* prefix */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* ns */
        start local 5 // java.lang.String ns
         6: .line 1250
            aload 5 /* ns */
            ifnull 9
         7: .line 1251
            new javax.xml.namespace.QName
            dup
            aload 5 /* ns */
            aload 4 /* name */
            aload 3 /* prefix */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String ns
         8: .line 1254
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aconst_null
            aload 4 /* name */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
         9: .line 1257
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.String name
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String text
        end local 1 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferProcessor xsr
        end local 0 // com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
            0   10     1     xsr  Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            1   10     2    text  Ljava/lang/String;
            2   10     3  prefix  Ljava/lang/String;
            3   10     4    name  Ljava/lang/String;
            6    8     5      ns  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      xsr   
}
SourceFile: "WSEndpointReference.java"
NestHost: com.sun.xml.internal.ws.api.addressing.WSEndpointReference
InnerClasses:
  public final EPR = com.sun.xml.internal.ws.api.addressing.AddressingVersion$EPR of com.sun.xml.internal.ws.api.addressing.AddressingVersion
  public Metadata = com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata of com.sun.xml.internal.ws.api.addressing.WSEndpointReference