public class com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter implements javax.xml.stream.XMLStreamWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter
  super_class: java.lang.Object
{
  protected javax.xml.soap.SOAPMessage soap;
    descriptor: Ljavax/xml/soap/SOAPMessage;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String envURI;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected javax.xml.soap.SOAPElement currentElement;
    descriptor: Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement deferredElement;
    descriptor: Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
    flags: (0x0004) ACC_PROTECTED

  protected static final java.lang.String Envelope;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "Envelope"

  protected static final java.lang.String Header;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "Header"

  protected static final java.lang.String Body;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "Body"

  protected static final java.lang.String xmlns;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "xmlns"

  public void <init>(javax.xml.soap.SOAPMessage, java.lang.String);
    descriptor: (Ljavax/xml/soap/SOAPMessage;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // javax.xml.soap.SOAPMessage msg
        start local 2 // java.lang.String uri
         0: .line 72
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 73
            aload 0 /* this */
            aload 1 /* msg */
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
         2: .line 74
            aload 0 /* this */
            aload 2 /* uri */
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.envURI:Ljava/lang/String;
         3: .line 75
            aload 0 /* this */
            new com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement
            dup
            invokespecial com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.<init>:()V
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
         4: .line 76
            return
        end local 2 // java.lang.String uri
        end local 1 // javax.xml.soap.SOAPMessage msg
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    5     1   msg  Ljavax/xml/soap/SOAPMessage;
            0    5     2   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      msg   final
      uri   

  public javax.xml.soap.SOAPMessage getSOAPMessage();
    descriptor: ()Ljavax/xml/soap/SOAPMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 79
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;

  protected javax.xml.soap.SOAPElement getEnvelope();
    descriptor: ()Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 83
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public void writeStartElement(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String localName
         0: .line 88
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 89
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 1 /* localName */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.setLocalName:(Ljava/lang/String;)V
         2: .line 90
            return
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    3     1  localName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  final

  public void writeStartElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
         0: .line 94
            aload 0 /* this */
            aconst_null
            aload 2 /* ln */
            aload 1 /* ns */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 95
            return
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1    ns  Ljava/lang/String;
            0    2     2    ln  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ns    final
      ln    final

  public void writeStartElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String ns
         0: .line 99
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 101
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.envURI:Ljava/lang/String;
            aload 3 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         2: .line 103
            ldc "Envelope"
            aload 2 /* ln */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         3: .line 104
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.getEnvelope:()Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         4: .line 105
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.fixPrefix:(Ljava/lang/String;)V
         5: .line 106
            return
         6: .line 107
      StackMap locals:
      StackMap stack:
            ldc "Header"
            aload 2 /* ln */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPHeader:()Ljavax/xml/soap/SOAPHeader;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         8: .line 109
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.fixPrefix:(Ljava/lang/String;)V
         9: .line 110
            return
        10: .line 111
      StackMap locals:
      StackMap stack:
            ldc "Body"
            aload 2 /* ln */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        11: .line 112
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPBody:()Ljavax/xml/soap/SOAPBody;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
        12: .line 113
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.fixPrefix:(Ljava/lang/String;)V
        13: .line 114
            return
        14: .line 116
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
            astore 4 /* e */
        start local 4 // javax.xml.soap.SOAPException e
        15: .line 117
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // javax.xml.soap.SOAPException e
        16: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 2 /* ln */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.setLocalName:(Ljava/lang/String;)V
        17: .line 123
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 3 /* ns */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.setNamespaceUri:(Ljava/lang/String;)V
        18: .line 124
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.setPrefix:(Ljava/lang/String;)V
        19: .line 126
            return
        end local 3 // java.lang.String ns
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0   20     1  prefix  Ljava/lang/String;
            0   20     2      ln  Ljava/lang/String;
            0   20     3      ns  Ljava/lang/String;
           15   16     4       e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           2     5      14  Class javax.xml.soap.SOAPException
           6     9      14  Class javax.xml.soap.SOAPException
          10    13      14  Class javax.xml.soap.SOAPException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  final
      ln      final
      ns      final

  private void fixPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prfx
         0: .line 129
            aload 0 /* this */
            aload 1 /* prfx */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.fixPrefix:(Ljava/lang/String;Ljavax/xml/soap/SOAPElement;)V
         1: .line 130
            return
        end local 1 // java.lang.String prfx
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1  prfx  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      prfx  final

  private void fixPrefix(java.lang.String, javax.xml.soap.SOAPElement);
    descriptor: (Ljava/lang/String;Ljavax/xml/soap/SOAPElement;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prfx
        start local 2 // javax.xml.soap.SOAPElement element
         0: .line 133
            aload 2 /* element */
            invokeinterface javax.xml.soap.SOAPElement.getPrefix:()Ljava/lang/String;
            astore 3 /* oldPrfx */
        start local 3 // java.lang.String oldPrfx
         1: .line 134
            aload 1 /* prfx */
            ifnull 3
            aload 1 /* prfx */
            aload 3 /* oldPrfx */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 135
            aload 2 /* element */
            aload 1 /* prfx */
            invokeinterface javax.xml.soap.SOAPElement.setPrefix:(Ljava/lang/String;)V
         3: .line 137
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String oldPrfx
        end local 2 // javax.xml.soap.SOAPElement element
        end local 1 // java.lang.String prfx
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    4     1     prfx  Ljava/lang/String;
            0    4     2  element  Ljavax/xml/soap/SOAPElement;
            1    4     3  oldPrfx  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      prfx     final
      element  

  public void writeEmptyElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String ln
         0: .line 141
            aload 0 /* this */
            aconst_null
            aload 2 /* ln */
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 142
            return
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1   uri  Ljava/lang/String;
            0    2     2    ln  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   final
      ln    final

  public void writeEmptyElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String uri
         0: .line 146
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* ln */
            aload 3 /* uri */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 147
            return
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1  prefix  Ljava/lang/String;
            0    2     2      ln  Ljava/lang/String;
            0    2     3     uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  final
      ln      final
      uri     final

  public void writeEmptyElement(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String ln
         0: .line 151
            aload 0 /* this */
            aconst_null
            aload 1 /* ln */
            aconst_null
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 152
            return
        end local 1 // java.lang.String ln
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1    ln  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ln    final

  public void writeEndElement();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 156
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 157
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            ifnull 2
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokeinterface javax.xml.soap.SOAPElement.getParentElement:()Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         2: .line 158
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeEndDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 162
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 163
            return
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 167
            return
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 171
            return
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String ln
        start local 2 // java.lang.String val
         0: .line 175
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* ln */
            aload 2 /* val */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 176
            return
        end local 2 // java.lang.String val
        end local 1 // java.lang.String ln
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1    ln  Ljava/lang/String;
            0    2     2   val  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ln    final
      val   final

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String ns
        start local 3 // java.lang.String ln
        start local 4 // java.lang.String value
         0: .line 180
            aload 2 /* ns */
            ifnonnull 3
            aload 1 /* prefix */
            ifnonnull 3
            ldc "xmlns"
            aload 3 /* ln */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 181
            aload 0 /* this */
            ldc ""
            aload 4 /* value */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeNamespace:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 182
            goto 7
         3: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.isInitialized:()Z
            ifeq 6
         4: .line 184
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 1 /* prefix */
            aload 2 /* ns */
            aload 3 /* ln */
            aload 4 /* value */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 185
            goto 7
         6: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 1 /* prefix */
            aload 2 /* ns */
            aload 3 /* ln */
            aload 4 /* value */
            invokestatic com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.addAttibuteToElement:(Ljavax/xml/soap/SOAPElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 189
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String value
        end local 3 // java.lang.String ln
        end local 2 // java.lang.String ns
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    8     1  prefix  Ljava/lang/String;
            0    8     2      ns  Ljava/lang/String;
            0    8     3      ln  Ljava/lang/String;
            0    8     4   value  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  final
      ns      final
      ln      final
      value   final

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String ln
        start local 3 // java.lang.String val
         0: .line 193
            aload 0 /* this */
            aconst_null
            aload 1 /* ns */
            aload 2 /* ln */
            aload 3 /* val */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 194
            return
        end local 3 // java.lang.String val
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String ns
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1    ns  Ljava/lang/String;
            0    2     2    ln  Ljava/lang/String;
            0    2     3   val  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ns    final
      ln    final
      val   final

  public void writeNamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 199
            aload 1 /* prefix */
            ifnull 1
            ldc "xmlns"
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: ldc ""
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* prefix */
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 3 /* thePrefix */
        start local 3 // java.lang.String thePrefix
         4: .line 200
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.isInitialized:()Z
            ifeq 7
         5: .line 201
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 3 /* thePrefix */
            aload 2 /* uri */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.addNamespaceDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 202
            goto 11
         7: .line 204
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 3 /* thePrefix */
            aload 2 /* uri */
            invokeinterface javax.xml.soap.SOAPElement.addNamespaceDeclaration:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
         8: .line 205
            goto 11
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         9: astore 4 /* e */
        start local 4 // javax.xml.soap.SOAPException e
        10: .line 206
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // javax.xml.soap.SOAPException e
        11: .line 209
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String thePrefix
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0   12     1     prefix  Ljava/lang/String;
            0   12     2        uri  Ljava/lang/String;
            4   12     3  thePrefix  Ljava/lang/String;
           10   11     4          e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           7     8       9  Class javax.xml.soap.SOAPException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  
      uri     final

  public void writeDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String uri
         0: .line 213
            aload 0 /* this */
            ldc ""
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.writeNamespace:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 214
            return
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   final

  public void writeComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String data
         0: .line 218
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 219
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 1 /* data */
            invokevirtual javax.xml.soap.SOAPPart.createComment:(Ljava/lang/String;)Lorg/w3c/dom/Comment;
            astore 2 /* c */
        start local 2 // org.w3c.dom.Comment c
         2: .line 220
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 2 /* c */
            invokeinterface javax.xml.soap.SOAPElement.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         3: .line 221
            return
        end local 2 // org.w3c.dom.Comment c
        end local 1 // java.lang.String data
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    4     1  data  Ljava/lang/String;
            2    4     2     c  Lorg/w3c/dom/Comment;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      data  final

  public void writeProcessingInstruction(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String target
         0: .line 225
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 226
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 1 /* target */
            ldc ""
            invokevirtual javax.xml.soap.SOAPPart.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         2: .line 227
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 2 /* n */
            invokeinterface javax.xml.soap.SOAPElement.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         3: .line 228
            return
        end local 2 // org.w3c.dom.Node n
        end local 1 // java.lang.String target
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    4     1  target  Ljava/lang/String;
            2    4     2       n  Lorg/w3c/dom/Node;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      target  final

  public void writeProcessingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 232
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 233
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 1 /* target */
            aload 2 /* data */
            invokevirtual javax.xml.soap.SOAPPart.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
            astore 3 /* n */
        start local 3 // org.w3c.dom.Node n
         2: .line 234
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 3 /* n */
            invokeinterface javax.xml.soap.SOAPElement.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         3: .line 235
            return
        end local 3 // org.w3c.dom.Node n
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    4     1  target  Ljava/lang/String;
            0    4     2    data  Ljava/lang/String;
            2    4     3       n  Lorg/w3c/dom/Node;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      target  final
      data    final

  public void writeCData(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String data
         0: .line 239
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 240
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 1 /* data */
            invokevirtual javax.xml.soap.SOAPPart.createCDATASection:(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         2: .line 241
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 2 /* n */
            invokeinterface javax.xml.soap.SOAPElement.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         3: .line 242
            return
        end local 2 // org.w3c.dom.Node n
        end local 1 // java.lang.String data
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    4     1  data  Ljava/lang/String;
            2    4     2     n  Lorg/w3c/dom/Node;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      data  final

  public void writeDTD(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String dtd
         0: .line 246
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 247
            return
        end local 1 // java.lang.String dtd
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1   dtd  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      dtd   final

  public void writeEntityRef(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String name
         0: .line 251
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 252
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 1 /* name */
            invokevirtual javax.xml.soap.SOAPPart.createEntityReference:(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         2: .line 253
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 2 /* n */
            invokeinterface javax.xml.soap.SOAPElement.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         3: .line 254
            return
        end local 2 // org.w3c.dom.Node n
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    4     1  name  Ljava/lang/String;
            2    4     2     n  Lorg/w3c/dom/Node;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      name  final

  public void writeStartDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 258
            return
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeStartDocument(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String version
         0: .line 262
            aload 1 /* version */
            ifnull 1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 1 /* version */
            invokevirtual javax.xml.soap.SOAPPart.setXmlVersion:(Ljava/lang/String;)V
         1: .line 263
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String version
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1  version  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      version  final

  public void writeStartDocument(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String encoding
        start local 2 // java.lang.String version
         0: .line 267
            aload 2 /* version */
            ifnull 1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
            aload 2 /* version */
            invokevirtual javax.xml.soap.SOAPPart.setXmlVersion:(Ljava/lang/String;)V
         1: .line 268
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 6
         2: .line 270
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.soap:Ljavax/xml/soap/SOAPMessage;
            ldc "javax.xml.soap.character-set-encoding"
            aload 1 /* encoding */
            invokevirtual javax.xml.soap.SOAPMessage.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 271
            goto 6
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         4: astore 3 /* e */
        start local 3 // javax.xml.soap.SOAPException e
         5: .line 272
            new javax.xml.stream.XMLStreamException
            dup
            aload 3 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.soap.SOAPException e
         6: .line 275
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String version
        end local 1 // java.lang.String encoding
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    7     1  encoding  Ljava/lang/String;
            0    7     2   version  Ljava/lang/String;
            5    6     3         e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.xml.soap.SOAPException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      encoding  final
      version   final

  public void writeCharacters(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String text
         0: .line 279
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 281
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 1 /* text */
            invokeinterface javax.xml.soap.SOAPElement.addTextNode:(Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
         2: .line 282
            goto 5
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         3: astore 2 /* e */
        start local 2 // javax.xml.soap.SOAPException e
         4: .line 283
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.soap.SOAPException e
         5: .line 285
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String text
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    6     1  text  Ljava/lang/String;
            4    5     2     e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           1     2       3  Class javax.xml.soap.SOAPException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      text  final

  public void writeCharacters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // char[] text
        start local 2 // int start
        start local 3 // int len
         0: .line 289
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.flushTo:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement;
            putfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
         1: .line 290
            iload 2 /* start */
            ifne 2
            iload 3 /* len */
            aload 1 /* text */
            arraylength
            if_icmpne 2
            aload 1 /* text */
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* text */
            iload 2 /* start */
            iload 2 /* start */
            iload 3 /* len */
            iadd
            invokestatic java.util.Arrays.copyOfRange:([CII)[C
      StackMap locals:
      StackMap stack: char[]
         3: astore 4 /* chr */
        start local 4 // char[] chr
         4: .line 292
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            new java.lang.String
            dup
            aload 4 /* chr */
            invokespecial java.lang.String.<init>:([C)V
            invokeinterface javax.xml.soap.SOAPElement.addTextNode:(Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
         5: .line 293
            goto 8
      StackMap locals: com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter char[] int int char[]
      StackMap stack: javax.xml.soap.SOAPException
         6: astore 5 /* e */
        start local 5 // javax.xml.soap.SOAPException e
         7: .line 294
            new javax.xml.stream.XMLStreamException
            dup
            aload 5 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.xml.soap.SOAPException e
         8: .line 296
      StackMap locals:
      StackMap stack:
            return
        end local 4 // char[] chr
        end local 3 // int len
        end local 2 // int start
        end local 1 // char[] text
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    9     1   text  [C
            0    9     2  start  I
            0    9     3    len  I
            4    9     4    chr  [C
            7    8     5      e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           4     5       6  Class javax.xml.soap.SOAPException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      text   final
      start  final
      len    final

  public java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String uri
         0: .line 300
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.currentElement:Ljavax/xml/soap/SOAPElement;
            aload 1 /* uri */
            invokeinterface javax.xml.soap.SOAPElement.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    1     1   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   final

  public void setPrefix(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 311
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.isInitialized:()Z
            ifeq 3
         1: .line 312
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.deferredElement:Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter$DeferredElement;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement.addNamespaceDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 313
            goto 4
         3: .line 314
      StackMap locals:
      StackMap stack:
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Namespace not associated with any element"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 316
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    5     1  prefix  Ljava/lang/String;
            0    5     2     uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  final
      uri     final

  public void setDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String uri
         0: .line 320
            aload 0 /* this */
            ldc ""
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 321
            return
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   final

  public void setNamespaceContext(javax.xml.namespace.NamespaceContext);
    descriptor: (Ljavax/xml/namespace/NamespaceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // javax.xml.namespace.NamespaceContext context
         0: .line 325
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // javax.xml.namespace.NamespaceContext context
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    1     1  context  Ljavax/xml/namespace/NamespaceContext;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      context  final

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
        start local 1 // java.lang.String name
         0: .line 331
            ldc "javax.xml.stream.isRepairingNamespaces"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         1: .line 332
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      name  final

  public javax.xml.namespace.NamespaceContext getNamespaceContext();
    descriptor: ()Ljavax/xml/namespace/NamespaceContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
         0: .line 337
            new com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$1
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$1.<init>:(Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter;

  static void addAttibuteToElement(javax.xml.soap.SOAPElement, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljavax/xml/soap/SOAPElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // javax.xml.soap.SOAPElement element
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String ns
        start local 3 // java.lang.String ln
        start local 4 // java.lang.String value
         0: .line 365
            aload 2 /* ns */
            ifnonnull 3
         1: .line 366
            aload 0 /* element */
            ldc ""
            aload 3 /* ln */
            aload 4 /* value */
            invokeinterface javax.xml.soap.SOAPElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 367
            goto 10
         3: .line 368
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnonnull 4
            new javax.xml.namespace.QName
            dup
            aload 2 /* ns */
            aload 3 /* ln */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            goto 5
      StackMap locals:
      StackMap stack:
         4: new javax.xml.namespace.QName
            dup
            aload 2 /* ns */
            aload 3 /* ln */
            aload 1 /* prefix */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      StackMap locals:
      StackMap stack: javax.xml.namespace.QName
         5: astore 5 /* name */
        start local 5 // javax.xml.namespace.QName name
         6: .line 369
            aload 0 /* element */
            aload 5 /* name */
            aload 4 /* value */
            invokeinterface javax.xml.soap.SOAPElement.addAttribute:(Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement;
            pop
        end local 5 // javax.xml.namespace.QName name
         7: .line 371
            goto 10
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         8: astore 5 /* e */
        start local 5 // javax.xml.soap.SOAPException e
         9: .line 372
            new javax.xml.stream.XMLStreamException
            dup
            aload 5 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.xml.soap.SOAPException e
        10: .line 374
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String value
        end local 3 // java.lang.String ln
        end local 2 // java.lang.String ns
        end local 1 // java.lang.String prefix
        end local 0 // javax.xml.soap.SOAPElement element
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0  element  Ljavax/xml/soap/SOAPElement;
            0   11     1   prefix  Ljava/lang/String;
            0   11     2       ns  Ljava/lang/String;
            0   11     3       ln  Ljava/lang/String;
            0   11     4    value  Ljava/lang/String;
            6    7     5     name  Ljavax/xml/namespace/QName;
            9   10     5        e  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           0     7       8  Class javax.xml.soap.SOAPException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      element  
      prefix   
      ns       
      ln       
      value    
}
SourceFile: "SaajStaxWriter.java"
NestMembers:
  com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$1  com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$1$1  com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$AttributeDeclaration  com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement  com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$NamespaceDeclaration
InnerClasses:
  com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$1
  AttributeDeclaration = com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$AttributeDeclaration of com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter
  DeferredElement = com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$DeferredElement of com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter
  NamespaceDeclaration = com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter$NamespaceDeclaration of com.sun.xml.internal.ws.api.message.saaj.SaajStaxWriter