public abstract class com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl extends com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl implements com.sun.xml.internal.messaging.saaj.soap.LazyEnvelope
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl
  super_class: com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
{
  protected com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl header;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl body;
    descriptor: Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
    flags: (0x0004) ACC_PROTECTED

  java.lang.String omitXmlDecl;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String charset;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String xmlDecl;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  protected void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, javax.xml.soap.Name);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/soap/Name;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // javax.xml.soap.Name name
         0: .line 70
            aload 0 /* this */
            aload 1 /* ownerDoc */
            aload 2 /* name */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/soap/Name;)V
         1: .line 65
            aload 0 /* this */
            ldc "yes"
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.omitXmlDecl:Ljava/lang/String;
         2: .line 66
            aload 0 /* this */
            ldc "utf-8"
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
         3: .line 67
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
         4: .line 71
            return
        end local 2 // javax.xml.soap.Name name
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    5     1  ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    5     2      name  Ljavax/xml/soap/Name;
    MethodParameters:
          Name  Flags
      ownerDoc  
      name      

  protected void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, javax.xml.namespace.QName);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/namespace/QName;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // javax.xml.namespace.QName name
         0: .line 74
            aload 0 /* this */
            aload 1 /* ownerDoc */
            aload 2 /* name */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/namespace/QName;)V
         1: .line 65
            aload 0 /* this */
            ldc "yes"
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.omitXmlDecl:Ljava/lang/String;
         2: .line 66
            aload 0 /* this */
            ldc "utf-8"
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
         3: .line 67
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
         4: .line 75
            return
        end local 2 // javax.xml.namespace.QName name
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    5     1  ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    5     2      name  Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      ownerDoc  
      name      

  protected void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, com.sun.xml.internal.messaging.saaj.soap.name.NameImpl, boolean, boolean);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl name
        start local 3 // boolean createHeader
        start local 4 // boolean createBody
         0: .line 83
            aload 0 /* this */
            aload 1 /* ownerDoc */
            aload 2 /* name */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Ljavax/xml/soap/Name;)V
         1: .line 85
            aload 0 /* this */
         2: .line 86
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getElementQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getElementQName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
         3: .line 85
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.ensureNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 89
            iload 3 /* createHeader */
            ifeq 6
         5: .line 90
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addHeader:()Ljavax/xml/soap/SOAPHeader;
            pop
         6: .line 92
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl com.sun.xml.internal.messaging.saaj.soap.name.NameImpl int int
      StackMap stack:
            iload 4 /* createBody */
            ifeq 8
         7: .line 93
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addBody:()Ljavax/xml/soap/SOAPBody;
            pop
         8: .line 94
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean createBody
        end local 3 // boolean createHeader
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl name
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    9     1      ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    9     2          name  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            0    9     3  createHeader  Z
            0    9     4    createBody  Z
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
              Name  Flags
      ownerDoc      
      name          
      createHeader  
      createBody    

  public void <init>(com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl, org.w3c.dom.Element);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lorg/w3c/dom/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        start local 2 // org.w3c.dom.Element domElement
         0: .line 97
            aload 0 /* this */
            aload 1 /* ownerDoc */
            aload 2 /* domElement */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;Lorg/w3c/dom/Element;)V
         1: .line 65
            aload 0 /* this */
            ldc "yes"
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.omitXmlDecl:Ljava/lang/String;
         2: .line 66
            aload 0 /* this */
            ldc "utf-8"
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
         3: .line 67
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
         4: .line 98
            return
        end local 2 // org.w3c.dom.Element domElement
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl ownerDoc
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    5     1    ownerDoc  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            0    5     2  domElement  Lorg/w3c/dom/Element;
    MethodParameters:
            Name  Flags
      ownerDoc    
      domElement  

  protected abstract com.sun.xml.internal.messaging.saaj.soap.name.NameImpl getHeaderName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      prefix  

  protected abstract com.sun.xml.internal.messaging.saaj.soap.name.NameImpl getBodyName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      prefix  

  public javax.xml.soap.SOAPHeader addHeader();
    descriptor: ()Ljavax/xml/soap/SOAPHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 105
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addHeader:(Ljava/lang/String;)Ljavax/xml/soap/SOAPHeader;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.soap.SOAPHeader addHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String prefix
         0: .line 110
            aload 1 /* prefix */
            ifnull 1
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getPrefix:()Ljava/lang/String;
            astore 1 /* prefix */
         2: .line 114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getHeaderName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            astore 2 /* headerName */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl headerName
         3: .line 115
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBodyName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            astore 3 /* bodyName */
        start local 3 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl bodyName
         4: .line 117
            aconst_null
            astore 4 /* header */
        start local 4 // com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl header
         5: .line 118
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getFirstChildElement:()Lorg/w3c/dom/Element;
            checkcast javax.xml.soap.SOAPElement
            astore 5 /* firstChild */
        start local 5 // javax.xml.soap.SOAPElement firstChild
         6: .line 120
            aload 5 /* firstChild */
            ifnull 13
         7: .line 121
            aload 5 /* firstChild */
            invokeinterface javax.xml.soap.SOAPElement.getElementName:()Ljavax/xml/soap/Name;
            aload 2 /* headerName */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 122
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0120.impl.header.already.exists"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         9: .line 123
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Can't add a header when one is already present."
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 124
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl java.lang.String com.sun.xml.internal.messaging.saaj.soap.name.NameImpl com.sun.xml.internal.messaging.saaj.soap.name.NameImpl com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl javax.xml.soap.SOAPElement
      StackMap stack:
            aload 5 /* firstChild */
            invokeinterface javax.xml.soap.SOAPElement.getElementName:()Ljavax/xml/soap/Name;
            aload 3 /* bodyName */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 13
        11: .line 125
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0121.impl.invalid.first.child.of.envelope"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        12: .line 126
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "First child of Envelope must be either a Header or Body"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* headerName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.createElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl
            astore 4 /* header */
        14: .line 131
            aload 0 /* this */
            aload 4 /* header */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl.getDomElement:()Lorg/w3c/dom/Element;
            aload 5 /* firstChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        15: .line 132
            aload 4 /* header */
            aload 2 /* headerName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.getPrefix:()Ljava/lang/String;
            aload 2 /* headerName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.getURI:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl.ensureNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 134
            aload 4 /* header */
            areturn
        end local 5 // javax.xml.soap.SOAPElement firstChild
        end local 4 // com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl header
        end local 3 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl bodyName
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl headerName
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0   17     1      prefix  Ljava/lang/String;
            3   17     2  headerName  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            4   17     3    bodyName  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            5   17     4      header  Lcom/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl;
            6   17     5  firstChild  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      prefix  

  protected void lookForHeader();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 138
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getHeaderName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            astore 1 /* headerName */
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl headerName
         1: .line 140
            aload 0 /* this */
            aload 1 /* headerName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.findChild:(Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;)Ljavax/xml/soap/SOAPElement;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl
            astore 2 /* hdr */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl hdr
         2: .line 141
            aload 0 /* this */
            aload 2 /* hdr */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.header:Lcom/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl;
         3: .line 142
            return
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl hdr
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl headerName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            1    4     1  headerName  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            2    4     2         hdr  Lcom/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.soap.SOAPHeader getHeader();
    descriptor: ()Ljavax/xml/soap/SOAPHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 146
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.lookForHeader:()V
         1: .line 147
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.header:Lcom/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  protected void lookForBody();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 151
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBodyName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            astore 1 /* bodyName */
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl bodyName
         1: .line 153
            aload 0 /* this */
            aload 1 /* bodyName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.findChild:(Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;)Ljavax/xml/soap/SOAPElement;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            astore 2 /* bodyChildElement */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl bodyChildElement
         2: .line 154
            aload 0 /* this */
            aload 2 /* bodyChildElement */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
         3: .line 155
            return
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl bodyChildElement
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl bodyName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            1    4     1          bodyName  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            2    4     2  bodyChildElement  Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.soap.SOAPBody addBody();
    descriptor: ()Ljavax/xml/soap/SOAPBody;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 159
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addBody:(Ljava/lang/String;)Ljavax/xml/soap/SOAPBody;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.soap.SOAPBody addBody(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/SOAPBody;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String prefix
         0: .line 163
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.lookForBody:()V
         1: .line 165
            aload 1 /* prefix */
            ifnull 2
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getPrefix:()Ljava/lang/String;
            astore 1 /* prefix */
         3: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
            ifnonnull 9
         4: .line 170
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBodyName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            astore 2 /* bodyName */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl bodyName
         5: .line 171
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* bodyName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.createElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
         6: .line 172
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.getDomElement:()Lorg/w3c/dom/Element;
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         7: .line 173
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
            aload 2 /* bodyName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.getPrefix:()Ljava/lang/String;
            aload 2 /* bodyName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.getURI:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.ensureNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.name.NameImpl bodyName
         8: .line 174
            goto 11
         9: .line 175
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0122.impl.body.already.exists"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        10: .line 176
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Can't add a body when one is already present."
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0   12     1    prefix  Ljava/lang/String;
            5    8     2  bodyName  Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      prefix  

  protected javax.xml.soap.SOAPElement addElement(javax.xml.soap.Name);
    descriptor: (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // javax.xml.soap.Name name
         0: .line 184
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBodyName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 185
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addBody:(Ljava/lang/String;)Ljavax/xml/soap/SOAPBody;
            areturn
         2: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getHeaderName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 188
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface javax.xml.soap.Name.getPrefix:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addHeader:(Ljava/lang/String;)Ljavax/xml/soap/SOAPHeader;
            areturn
         4: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addElement:(Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 1 // javax.xml.soap.Name name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    5     1  name  Ljavax/xml/soap/Name;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      name  

  protected javax.xml.soap.SOAPElement addElement(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // javax.xml.namespace.QName name
         0: .line 196
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBodyName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            aload 1 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.convertToName:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/Name;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 197
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addBody:(Ljava/lang/String;)Ljavax/xml/soap/SOAPBody;
            areturn
         2: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getHeaderName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            aload 1 /* name */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.convertToName:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/Name;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 200
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.addHeader:(Ljava/lang/String;)Ljavax/xml/soap/SOAPHeader;
            areturn
         4: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.addElement:(Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
            areturn
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    5     1  name  Ljavax/xml/namespace/QName;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
      Name  Flags
      name  

  public javax.xml.soap.SOAPBody getBody();
    descriptor: ()Ljavax/xml/soap/SOAPBody;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 208
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.lookForBody:()V
         1: .line 209
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.body:Lcom/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.transform.Source getContent();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 214
            new javax.xml.transform.dom.DOMSource
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;

  public javax.xml.soap.Name createName(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/Name;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String uri
         0: .line 225
            ldc "xmlns"
            aload 2 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 226
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0123.impl.no.reserved.xmlns"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         2: .line 227
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Cannot declare reserved xmlns prefix"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 230
      StackMap locals:
      StackMap stack:
            aload 2 /* prefix */
            ifnonnull 6
            ldc "xmlns"
            aload 1 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 231
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0124.impl.qualified.name.cannot.be.xmlns"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         5: .line 232
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Qualified name cannot be xmlns"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            aload 2 /* prefix */
            aload 3 /* uri */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            areturn
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    7     1  localName  Ljava/lang/String;
            0    7     2     prefix  Ljava/lang/String;
            0    7     3        uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  
      prefix     
      uri        

  public javax.xml.soap.Name createName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/Name;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String prefix
         0: .line 240
            aload 0 /* this */
            aload 2 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* namespace */
        start local 3 // java.lang.String namespace
         1: .line 241
            aload 3 /* namespace */
            ifnonnull 10
         2: .line 242
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
         3: .line 243
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
         4: .line 244
            ldc "SAAJ0126.impl.cannot.locate.ns"
         5: .line 245
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* prefix */
            aastore
         6: .line 242
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 246
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
         8: .line 247
            new java.lang.StringBuilder
            dup
            ldc "Unable to locate namespace for prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 246
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 249
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* localName */
            aload 2 /* prefix */
            aload 3 /* namespace */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            areturn
        end local 3 // java.lang.String namespace
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0   11     1  localName  Ljava/lang/String;
            0   11     2     prefix  Ljava/lang/String;
            1   11     3  namespace  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  
      prefix     

  public javax.xml.soap.Name createName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/soap/Name;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String localName
         0: .line 254
            aload 1 /* localName */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.name.NameImpl.createFromUnqualifiedName:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/name/NameImpl;
            areturn
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    1     1  localName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  

  public void setOmitXmlDecl(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.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String value
         0: .line 258
            aload 0 /* this */
            aload 1 /* value */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.omitXmlDecl:Ljava/lang/String;
         1: .line 259
            return
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void setXmlDecl(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.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String value
         0: .line 262
            aload 0 /* this */
            aload 1 /* value */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
         1: .line 263
            return
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void setCharsetEncoding(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.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String value
         0: .line 266
            aload 0 /* this */
            aload 1 /* value */
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
         1: .line 267
            return
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void output(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.io.OutputStream out
         0: .line 274
            invokestatic com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.newTransformer:()Ljavax/xml/transform/Transformer;
         1: .line 273
            astore 2 /* transformer */
        start local 2 // javax.xml.transform.Transformer transformer
         2: .line 276
            aload 2 /* transformer */
         3: .line 277
            ldc "omit-xml-declaration"
            ldc "yes"
         4: .line 276
            invokevirtual javax.xml.transform.Transformer.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 280
            aload 2 /* transformer */
         6: .line 281
            ldc "encoding"
         7: .line 282
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
         8: .line 280
            invokevirtual javax.xml.transform.Transformer.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 284
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.omitXmlDecl:Ljava/lang/String;
            ldc "no"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
            ifnonnull 13
        10: .line 285
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<?xml version=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getOwnerDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getXmlVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" encoding=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 286
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" ?>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 285
            putfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
        13: .line 289
      StackMap locals: javax.xml.transform.Transformer
      StackMap stack:
            new javax.xml.transform.stream.StreamResult
            dup
            aload 1 /* out */
            invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/OutputStream;)V
            astore 3 /* result */
        start local 3 // javax.xml.transform.stream.StreamResult result
        14: .line 290
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
            ifnull 19
        15: .line 291
            new java.io.OutputStreamWriter
            dup
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            astore 4 /* writer */
        start local 4 // java.io.OutputStreamWriter writer
        16: .line 292
            aload 4 /* writer */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.xmlDecl:Ljava/lang/String;
            invokevirtual java.io.OutputStreamWriter.write:(Ljava/lang/String;)V
        17: .line 293
            aload 4 /* writer */
            invokevirtual java.io.OutputStreamWriter.flush:()V
        18: .line 294
            new javax.xml.transform.stream.StreamResult
            dup
            aload 4 /* writer */
            invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/Writer;)V
            astore 3 /* result */
        end local 4 // java.io.OutputStreamWriter writer
        19: .line 297
      StackMap locals: javax.xml.transform.stream.StreamResult
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 26
        20: .line 298
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "SAAJ0190.impl.set.xml.declaration"
        21: .line 299
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.omitXmlDecl:Ljava/lang/String;
            aastore
        22: .line 298
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        23: .line 300
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "SAAJ0191.impl.set.encoding"
        24: .line 301
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.charset:Ljava/lang/String;
            aastore
        25: .line 300
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        26: .line 305
      StackMap locals:
      StackMap stack:
            aload 2 /* transformer */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getContent:()Ljavax/xml/transform/Source;
            aload 3 /* result */
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
        end local 3 // javax.xml.transform.stream.StreamResult result
        end local 2 // javax.xml.transform.Transformer transformer
        27: .line 306
            goto 30
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl java.io.OutputStream
      StackMap stack: java.lang.Exception
        28: astore 2 /* ex */
        start local 2 // java.lang.Exception ex
        29: .line 307
            new java.io.IOException
            dup
            aload 2 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Exception ex
        30: .line 309
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   31     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0   31     1          out  Ljava/io/OutputStream;
            2   27     2  transformer  Ljavax/xml/transform/Transformer;
           14   27     3       result  Ljavax/xml/transform/stream/StreamResult;
           16   19     4       writer  Ljava/io/OutputStreamWriter;
           29   30     2           ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    27      28  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public void output(java.io.OutputStream, boolean);
    descriptor: (Ljava/io/OutputStream;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.io.OutputStream out
        start local 2 // boolean isFastInfoset
         0: .line 318
            iload 2 /* isFastInfoset */
            ifne 3
         1: .line 319
            aload 0 /* this */
            aload 1 /* out */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.output:(Ljava/io/OutputStream;)V
         2: .line 320
            goto 10
         3: .line 324
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 3 /* transformer */
        start local 3 // javax.xml.transform.Transformer transformer
         4: .line 325
            aload 3 /* transformer */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getContent:()Ljavax/xml/transform/Source;
         5: .line 326
            aload 1 /* out */
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.FastInfosetResult_new:(Ljava/io/OutputStream;)Ljavax/xml/transform/Result;
         6: .line 325
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
        end local 3 // javax.xml.transform.Transformer transformer
         7: .line 327
            goto 10
         8: .line 328
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
         9: .line 329
            new java.io.IOException
            dup
            aload 3 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Exception ex
        10: .line 332
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean isFastInfoset
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0   11     1            out  Ljava/io/OutputStream;
            0   11     2  isFastInfoset  Z
            4    7     3    transformer  Ljavax/xml/transform/Transformer;
            9   10     3             ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     7       8  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      out            
      isFastInfoset  

  public javax.xml.soap.SOAPElement setElementQName(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // javax.xml.namespace.QName newName
         0: .line 369
            getstatic com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.log:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
         1: .line 370
            ldc "SAAJ0146.impl.invalid.name.change.requested"
         2: .line 371
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.elementQName:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         3: .line 372
            aload 1 /* newName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aastore
         4: .line 369
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
         5: .line 373
            new javax.xml.soap.SOAPException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot change name for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 374
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.elementQName:Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 375
            aload 1 /* newName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 373
            invokespecial javax.xml.soap.SOAPException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // javax.xml.namespace.QName newName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    9     1  newName  Ljavax/xml/namespace/QName;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
         Name  Flags
      newName  

  public void setStaxBridge(com.sun.xml.internal.messaging.saaj.soap.StaxBridge);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.StaxBridge bridge
         0: .line 381
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            aload 1 /* bridge */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.setStaxBridge:(Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;)V
         1: .line 382
            return
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.StaxBridge bridge
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    2     1  bridge  Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      bridge  

  public com.sun.xml.internal.messaging.saaj.soap.StaxBridge getStaxBridge();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 386
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.getStaxBridge:()Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public javax.xml.stream.XMLStreamReader getPayloadReader();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 391
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.getPayloadReader:()Ljavax/xml/stream/XMLStreamReader;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public void writeTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // javax.xml.stream.XMLStreamWriter writer
         0: .line 396
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getStaxBridge:()Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;
            astore 2 /* readBridge */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.StaxBridge readBridge
         1: .line 397
            aload 2 /* readBridge */
            ifnull 12
            aload 2 /* readBridge */
            instanceof com.sun.xml.internal.messaging.saaj.soap.StaxLazySourceBridge
            ifeq 12
         2: .line 400
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getNamespaceURI:()Ljava/lang/String;
            astore 3 /* soapEnvNS */
        start local 3 // java.lang.String soapEnvNS
         3: .line 401
            new com.sun.xml.internal.org.jvnet.staxex.util.DOMStreamReader
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.org.jvnet.staxex.util.DOMStreamReader.<init>:(Lorg/w3c/dom/Node;)V
            astore 4 /* reader */
        start local 4 // com.sun.xml.internal.org.jvnet.staxex.util.DOMStreamReader reader
         4: .line 402
            new com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter
            dup
            invokespecial com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter.<init>:()V
            astore 5 /* writingBridge */
        start local 5 // com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter writingBridge
         5: .line 403
            aload 5 /* writingBridge */
            new com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl$1
            dup
            aload 0 /* this */
            aload 4 /* reader */
            aload 1 /* writer */
            aload 3 /* soapEnvNS */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl$1.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/XMLStreamWriter;Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter.bridge:(Lcom/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter$Breakpoint;)V
         6: .line 412
            aload 2 /* readBridge */
            checkcast com.sun.xml.internal.messaging.saaj.soap.StaxLazySourceBridge
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.StaxLazySourceBridge.writePayloadTo:(Ljavax/xml/stream/XMLStreamWriter;)V
         7: .line 413
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         8: .line 414
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         9: .line 415
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndDocument:()V
        10: .line 416
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
        end local 5 // com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter writingBridge
        end local 4 // com.sun.xml.internal.org.jvnet.staxex.util.DOMStreamReader reader
        end local 3 // java.lang.String soapEnvNS
        11: .line 417
            goto 15
        12: .line 418
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.StaxBridge
      StackMap stack:
            new com.sun.xml.internal.messaging.saaj.util.stax.LazyEnvelopeStaxReader
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.util.stax.LazyEnvelopeStaxReader.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;)V
            astore 3 /* lazyEnvReader */
        start local 3 // com.sun.xml.internal.messaging.saaj.util.stax.LazyEnvelopeStaxReader lazyEnvReader
        13: .line 419
            new com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter
            dup
            invokespecial com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter.<init>:()V
            astore 4 /* writingBridge */
        start local 4 // com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter writingBridge
        14: .line 420
            aload 4 /* writingBridge */
            aload 3 /* lazyEnvReader */
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter.bridge:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/XMLStreamWriter;)V
        end local 4 // com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter writingBridge
        end local 3 // com.sun.xml.internal.messaging.saaj.util.stax.LazyEnvelopeStaxReader lazyEnvReader
        15: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.setPayloadStreamRead:()V
        16: .line 425
            return
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.StaxBridge readBridge
        end local 1 // javax.xml.stream.XMLStreamWriter writer
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0   17     1         writer  Ljavax/xml/stream/XMLStreamWriter;
            1   17     2     readBridge  Lcom/sun/xml/internal/messaging/saaj/soap/StaxBridge;
            3   11     3      soapEnvNS  Ljava/lang/String;
            4   11     4         reader  Lcom/sun/xml/internal/org/jvnet/staxex/util/DOMStreamReader;
            5   11     5  writingBridge  Lcom/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter;
           13   15     3  lazyEnvReader  Lcom/sun/xml/internal/messaging/saaj/util/stax/LazyEnvelopeStaxReader;
           14   15     4  writingBridge  Lcom/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      writer  final

  public javax.xml.namespace.QName getPayloadQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 429
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.getPayloadQName:()Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public java.lang.String getPayloadAttributeValue(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.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // java.lang.String localName
         0: .line 434
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            aload 1 /* localName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.getPayloadAttributeValue:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    1     1  localName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
           Name  Flags
      localName  

  public java.lang.String getPayloadAttributeValue(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
        start local 1 // javax.xml.namespace.QName qName
         0: .line 439
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            aload 1 /* qName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.getPayloadAttributeValue:(Ljavax/xml/namespace/QName;)Ljava/lang/String;
            areturn
        end local 1 // javax.xml.namespace.QName qName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
            0    1     1  qName  Ljavax/xml/namespace/QName;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
       Name  Flags
      qName  

  public boolean isLazy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
         0: .line 445
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getBody:()Ljavax/xml/soap/SOAPBody;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl.isLazy:()Z
         1: ireturn
         2: .line 446
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
            pop
         3: .line 447
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.soap.SOAPException
}
SourceFile: "EnvelopeImpl.java"
NestMembers:
  com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl$1
InnerClasses:
  com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl$1
  public Breakpoint = com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter$Breakpoint of com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter