public abstract class com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl extends javax.xml.soap.SOAPPart implements com.sun.xml.internal.messaging.saaj.soap.SOAPDocument
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl
  super_class: javax.xml.soap.SOAPPart
{
  protected static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

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

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

  protected javax.xml.transform.Source source;
    descriptor: Ljavax/xml/transform/Source;
    flags: (0x0004) ACC_PROTECTED

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

  private boolean sourceWasSet;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  protected boolean omitXmlDecl;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

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

  static final boolean lazyContentLength;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 87
            ldc "com.sun.xml.internal.messaging.saaj.soap"
         1: .line 88
            ldc "com.sun.xml.internal.messaging.saaj.soap.LocalStrings"
         2: .line 87
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;
         3: .line 86
            putstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
         4: .line 111
            ldc "saaj.lazy.contentlength"
            invokestatic com.sun.xml.internal.messaging.saaj.util.SAAJUtil.getSystemBoolean:(Ljava/lang/String;)Z
            putstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.lazyContentLength:Z
         5: .line 112
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 115
            aload 0 /* this */
            aconst_null
            invokespecial com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/MessageImpl;)V
         1: .line 116
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  protected void <init>(com.sun.xml.internal.messaging.saaj.soap.MessageImpl);
    descriptor: (Lcom/sun/xml/internal/messaging/saaj/soap/MessageImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.MessageImpl message
         0: .line 118
            aload 0 /* this */
            invokespecial javax.xml.soap.SOAPPart.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceWasSet:Z
         2: .line 99
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.omitXmlDecl:Z
         3: .line 102
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceCharsetEncoding:Ljava/lang/String;
         4: .line 119
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
         5: .line 120
            aload 0 /* this */
            new javax.xml.soap.MimeHeaders
            dup
            invokespecial javax.xml.soap.MimeHeaders.<init>:()V
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
         6: .line 121
            aload 0 /* this */
            aload 1 /* message */
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.message:Lcom/sun/xml/internal/messaging/saaj/soap/MessageImpl;
         7: .line 122
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            ldc "Content-Type"
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentType:()Ljava/lang/String;
            invokevirtual javax.xml.soap.MimeHeaders.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 123
            return
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.MessageImpl message
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    9     1  message  Lcom/sun/xml/internal/messaging/saaj/soap/MessageImpl;
    MethodParameters:
         Name  Flags
      message  

  protected abstract java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract com.sun.xml.internal.messaging.saaj.soap.Envelope createEnvelopeFromSource();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.soap.SOAPException

  protected abstract com.sun.xml.internal.messaging.saaj.soap.Envelope createEmptyEnvelope(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      prefix  

  protected abstract com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl duplicateType();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected java.lang.String getContentTypeString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 133
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getContentType:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public boolean isFastInfoset();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 137
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.message:Lcom/sun/xml/internal/messaging/saaj/soap/MessageImpl;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.message:Lcom/sun/xml/internal/messaging/saaj/soap/MessageImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.MessageImpl.isFastInfoset:()Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public javax.xml.soap.SOAPEnvelope getEnvelope();
    descriptor: ()Ljavax/xml/soap/SOAPEnvelope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 147
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceWasSet:Z
            ifeq 2
         1: .line 148
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceWasSet:Z
         2: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.lookForEnvelope:()V
         3: .line 151
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            ifnull 8
         4: .line 152
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            ifnull 13
         5: .line 153
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         6: .line 154
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.createEnvelopeFromSource:()Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
         7: .line 156
            goto 13
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            ifnull 11
         9: .line 157
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.createEnvelopeFromSource:()Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
        10: .line 158
            goto 13
        11: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.createEmptyEnvelope:(Ljava/lang/String;)Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
        12: .line 160
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl.getDomElement:()Lorg/w3c/dom/Element;
            aconst_null
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        13: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    Exceptions:
      throws javax.xml.soap.SOAPException

  protected void lookForEnvelope();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 166
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.doGetDocumentElement:()Lorg/w3c/dom/Element;
            astore 1 /* envelopeChildElement */
        start local 1 // org.w3c.dom.Element envelopeChildElement
         1: .line 167
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* envelopeChildElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.findIfPresent:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* soapEnvelope */
        start local 2 // org.w3c.dom.Node soapEnvelope
         2: .line 168
            aload 2 /* soapEnvelope */
            ifnull 3
            aload 2 /* soapEnvelope */
            instanceof com.sun.xml.internal.messaging.saaj.soap.Envelope
            ifeq 5
         3: .line 169
      StackMap locals: org.w3c.dom.Element org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 2 /* soapEnvelope */
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.EnvelopeImpl
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.envelope:Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
         4: .line 170
            goto 21
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* envelopeChildElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            ifnonnull 8
         6: .line 171
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0512.soap.incorrect.factory.used"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         7: .line 172
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Unable to create envelope: incorrect factory used during tree construction"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* envelopeChildElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.find:(Lorg/w3c/dom/Node;)Ljavax/xml/soap/Node;
            checkcast com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl
            astore 3 /* soapElement */
        start local 3 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl soapElement
         9: .line 175
            aload 3 /* soapElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getLocalName:()Ljava/lang/String;
            ldc "Envelope"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 17
        10: .line 176
            aload 3 /* soapElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getPrefix:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
        11: .line 177
            aload 4 /* prefix */
            ifnonnull 12
            aload 3 /* soapElement */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:()Ljava/lang/String;
            goto 13
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl java.lang.String
      StackMap stack:
        12: aload 3 /* soapElement */
            aload 4 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        13: astore 5 /* uri */
        start local 5 // java.lang.String uri
        14: .line 178
            aload 5 /* uri */
            ldc "http://schemas.xmlsoap.org/soap/envelope/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
            aload 5 /* uri */
            ldc "http://www.w3.org/2003/05/soap-envelope"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
        15: .line 179
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0513.soap.unknown.ns"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        16: .line 180
            new com.sun.xml.internal.messaging.saaj.soap.SOAPVersionMismatchException
            dup
            ldc "Unable to create envelope from given source because the namespace was not recognized"
            invokespecial com.sun.xml.internal.messaging.saaj.soap.SOAPVersionMismatchException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String uri
        end local 4 // java.lang.String prefix
        17: .line 183
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0514.soap.root.elem.not.named.envelope"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        18: .line 184
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
        19: .line 185
            ldc "Unable to create envelope from given source because the root element is not named \"Envelope\""
        20: .line 184
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.xml.internal.messaging.saaj.soap.impl.ElementImpl soapElement
        21: .line 188
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node soapEnvelope
        end local 1 // org.w3c.dom.Element envelopeChildElement
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0                  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            1   22     1  envelopeChildElement  Lorg/w3c/dom/Element;
            2   22     2          soapEnvelope  Lorg/w3c/dom/Node;
            9   21     3           soapElement  Lcom/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl;
           11   17     4                prefix  Ljava/lang/String;
           14   17     5                   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.soap.SOAPException

  public void removeAllMimeHeaders();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 192
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            invokevirtual javax.xml.soap.MimeHeaders.removeAllHeaders:()V
         1: .line 193
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public void removeMimeHeader(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.SOAPPartImpl this
        start local 1 // java.lang.String header
         0: .line 197
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* header */
            invokevirtual javax.xml.soap.MimeHeaders.removeHeader:(Ljava/lang/String;)V
         1: .line 198
            return
        end local 1 // java.lang.String header
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  header  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      header  

  public java.lang.String[] getMimeHeader(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.SOAPPartImpl this
        start local 1 // java.lang.String name
         0: .line 202
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* name */
            invokevirtual javax.xml.soap.MimeHeaders.getHeader:(Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setMimeHeader(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.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 207
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual javax.xml.soap.MimeHeaders.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 208
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void addMimeHeader(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.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 212
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual javax.xml.soap.MimeHeaders.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 213
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  public java.util.Iterator<javax.xml.soap.MimeHeader> getAllMimeHeaders();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 217
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            invokevirtual javax.xml.soap.MimeHeaders.getAllHeaders:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    Signature: ()Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;

  public java.util.Iterator<javax.xml.soap.MimeHeader> getMatchingMimeHeaders(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String[] names
         0: .line 222
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* names */
            invokevirtual javax.xml.soap.MimeHeaders.getMatchingHeaders:([Ljava/lang/String;)Ljava/util/Iterator;
            areturn
        end local 1 // java.lang.String[] names
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  names  [Ljava/lang/String;
    Signature: ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;
    MethodParameters:
       Name  Flags
      names  

  public java.util.Iterator<javax.xml.soap.MimeHeader> getNonMatchingMimeHeaders(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String[] names
         0: .line 227
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* names */
            invokevirtual javax.xml.soap.MimeHeaders.getNonMatchingHeaders:([Ljava/lang/String;)Ljava/util/Iterator;
            areturn
        end local 1 // java.lang.String[] names
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  names  [Ljava/lang/String;
    Signature: ([Ljava/lang/String;)Ljava/util/Iterator<Ljavax/xml/soap/MimeHeader;>;
    MethodParameters:
       Name  Flags
      names  

  public javax.xml.transform.Source getContent();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 232
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            ifnull 14
         1: .line 233
            aconst_null
            astore 1 /* bis */
        start local 1 // java.io.InputStream bis
         2: .line 234
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            instanceof com.sun.xml.internal.messaging.saaj.util.JAXMStreamSource
            ifeq 6
         3: .line 235
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            checkcast javax.xml.transform.stream.StreamSource
            astore 2 /* streamSource */
        start local 2 // javax.xml.transform.stream.StreamSource streamSource
         4: .line 236
            aload 2 /* streamSource */
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 1 /* bis */
        end local 2 // javax.xml.transform.stream.StreamSource streamSource
         5: .line 237
            goto 9
      StackMap locals: java.io.InputStream
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.isFastInfosetSource:(Ljavax/xml/transform/Source;)Z
            ifeq 9
         7: .line 239
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            checkcast javax.xml.transform.sax.SAXSource
            astore 2 /* saxSource */
        start local 2 // javax.xml.transform.sax.SAXSource saxSource
         8: .line 240
            aload 2 /* saxSource */
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
            astore 1 /* bis */
        end local 2 // javax.xml.transform.sax.SAXSource saxSource
         9: .line 243
      StackMap locals:
      StackMap stack:
            aload 1 /* bis */
            ifnull 13
        10: .line 245
            aload 1 /* bis */
            invokevirtual java.io.InputStream.reset:()V
        11: .line 246
            goto 13
      StackMap locals:
      StackMap stack: java.io.IOException
        12: pop
        13: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            areturn
        end local 1 // java.io.InputStream bis
        14: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
            checkcast com.sun.xml.internal.messaging.saaj.soap.Envelope
            invokeinterface com.sun.xml.internal.messaging.saaj.soap.Envelope.getContent:()Ljavax/xml/transform/Source;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            2   14     1           bis  Ljava/io/InputStream;
            4    5     2  streamSource  Ljavax/xml/transform/stream/StreamSource;
            8    9     2     saxSource  Ljavax/xml/transform/sax/SAXSource;
      Exception table:
        from    to  target  type
          10    11      12  Class java.io.IOException
    Exceptions:
      throws javax.xml.soap.SOAPException

  public void setContent(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // javax.xml.transform.Source source
         0: .line 265
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 11
         1: .line 266
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         2: .line 267
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            astore 3 /* rdr */
        start local 3 // java.io.Reader rdr
         3: .line 269
            aload 2 /* is */
            ifnull 6
         4: .line 270
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.util.JAXMStreamSource
            dup
            aload 2 /* is */
            invokespecial com.sun.xml.internal.messaging.saaj.util.JAXMStreamSource.<init>:(Ljava/io/InputStream;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
         5: .line 271
            goto 29
      StackMap locals: java.io.InputStream java.io.Reader
      StackMap stack:
         6: aload 3 /* rdr */
            ifnull 9
         7: .line 272
            aload 0 /* this */
            new com.sun.xml.internal.messaging.saaj.util.JAXMStreamSource
            dup
            aload 3 /* rdr */
            invokespecial com.sun.xml.internal.messaging.saaj.util.JAXMStreamSource.<init>:(Ljava/io/Reader;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
         8: .line 273
            goto 29
         9: .line 274
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0544.soap.no.valid.reader.for.src"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        10: .line 275
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Source does not have a valid Reader or InputStream"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.io.Reader rdr
        end local 2 // java.io.InputStream is
        11: .line 278
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.isFastInfosetSource:(Ljavax/xml/transform/Source;)Z
            ifeq 28
        12: .line 280
            aload 1 /* source */
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.FastInfosetSource_getInputStream:(Ljavax/xml/transform/Source;)Ljava/io/InputStream;
            astore 2 /* is */
        start local 2 // java.io.InputStream is
        13: .line 287
            aload 2 /* is */
            instanceof com.sun.xml.internal.messaging.saaj.util.ByteInputStream
            ifne 26
        14: .line 288
            aconst_null
            astore 3 /* bout */
        start local 3 // com.sun.xml.internal.messaging.saaj.util.ByteOutputStream bout
        15: .line 290
            new com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.<init>:()V
            astore 3 /* bout */
        16: .line 291
            aload 3 /* bout */
            aload 2 /* is */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.write:(Ljava/io/InputStream;)V
        17: .line 295
            aload 1 /* source */
            aload 3 /* bout */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.newInputStream:()Lcom/sun/xml/internal/messaging/saaj/util/ByteInputStream;
        18: .line 294
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.FastInfosetSource_setInputStream:(Ljavax/xml/transform/Source;Ljava/io/InputStream;)V
        19: .line 296
            goto 24
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl javax.xml.transform.Source java.io.InputStream com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
      StackMap stack: java.lang.Throwable
        20: astore 4
        21: .line 297
            aload 3 /* bout */
            ifnull 23
        22: .line 298
            aload 3 /* bout */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.close:()V
        23: .line 299
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
        24: .line 297
      StackMap locals:
      StackMap stack:
            aload 3 /* bout */
            ifnull 26
        25: .line 298
            aload 3 /* bout */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.close:()V
        end local 3 // com.sun.xml.internal.messaging.saaj.util.ByteOutputStream bout
        26: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
        end local 2 // java.io.InputStream is
        27: .line 302
            goto 29
        28: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
        29: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceWasSet:Z
        30: .line 307
            goto 37
        31: .line 308
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
        32: .line 309
            aload 2 /* ex */
            invokevirtual java.lang.Exception.printStackTrace:()V
        33: .line 311
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0545.soap.cannot.set.src.for.part"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        34: .line 312
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
        35: .line 313
            new java.lang.StringBuilder
            dup
            ldc "Error setting the source for SOAPPart: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 312
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Exception ex
        37: .line 315
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0   38     1  source  Ljavax/xml/transform/Source;
            2   11     2      is  Ljava/io/InputStream;
            3   11     3     rdr  Ljava/io/Reader;
           13   27     2      is  Ljava/io/InputStream;
           15   26     3    bout  Lcom/sun/xml/internal/messaging/saaj/util/ByteOutputStream;
           32   37     2      ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          15    20      20  any
           0    30      31  Class java.lang.Exception
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      source  

  public java.io.InputStream getContentAsStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 318
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            ifnull 18
         1: .line 319
            aconst_null
            astore 1 /* is */
        start local 1 // java.io.InputStream is
         2: .line 322
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 5
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.isFastInfoset:()Z
            ifne 5
         3: .line 323
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 1 /* is */
         4: .line 324
            goto 11
         5: .line 325
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.isFastInfosetSource:(Ljavax/xml/transform/Source;)Z
            ifeq 11
         6: .line 326
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.isFastInfoset:()Z
            ifeq 11
         7: .line 330
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            invokestatic com.sun.xml.internal.messaging.saaj.util.FastInfosetReflection.FastInfosetSource_getInputStream:(Ljavax/xml/transform/Source;)Ljava/io/InputStream;
            astore 1 /* is */
         8: .line 331
            goto 11
         9: .line 332
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        10: .line 333
            new java.io.IOException
            dup
            aload 2 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Exception e
        11: .line 337
      StackMap locals:
      StackMap stack:
            aload 1 /* is */
            ifnull 18
        12: .line 338
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.lazyContentLength:Z
            ifeq 14
        13: .line 339
            aload 1 /* is */
            areturn
        14: .line 341
      StackMap locals:
      StackMap stack:
            aload 1 /* is */
            instanceof com.sun.xml.internal.messaging.saaj.util.ByteInputStream
            ifne 17
        15: .line 342
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0546.soap.stream.incorrect.type"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        16: .line 343
            new java.io.IOException
            dup
            ldc "Internal error: stream not of the right type"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 345
      StackMap locals:
      StackMap stack:
            aload 1 /* is */
            checkcast com.sun.xml.internal.messaging.saaj.util.ByteInputStream
            areturn
        end local 1 // java.io.InputStream is
        18: .line 351
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.<init>:()V
            astore 1 /* b */
        start local 1 // com.sun.xml.internal.messaging.saaj.util.ByteOutputStream b
        19: .line 353
            aconst_null
            astore 2 /* env */
        start local 2 // com.sun.xml.internal.messaging.saaj.soap.Envelope env
        20: .line 356
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
            checkcast com.sun.xml.internal.messaging.saaj.soap.Envelope
            astore 2 /* env */
        21: .line 357
            aload 2 /* env */
            aload 1 /* b */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.isFastInfoset:()Z
            invokeinterface com.sun.xml.internal.messaging.saaj.soap.Envelope.output:(Ljava/io/OutputStream;Z)V
        22: .line 358
            goto 29
        23: .line 359
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl com.sun.xml.internal.messaging.saaj.util.ByteOutputStream com.sun.xml.internal.messaging.saaj.soap.Envelope
      StackMap stack: javax.xml.soap.SOAPException
            astore 3 /* soapException */
        start local 3 // javax.xml.soap.SOAPException soapException
        24: .line 360
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0547.soap.cannot.externalize"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
        25: .line 361
            new com.sun.xml.internal.messaging.saaj.soap.SOAPIOException
            dup
        26: .line 362
            ldc "SOAP exception while trying to externalize: "
        27: .line 363
            aload 3 /* soapException */
        28: .line 361
            invokespecial com.sun.xml.internal.messaging.saaj.soap.SOAPIOException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.soap.SOAPException soapException
        29: .line 366
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.ByteOutputStream.newInputStream:()Lcom/sun/xml/internal/messaging/saaj/util/ByteInputStream;
            areturn
        end local 2 // com.sun.xml.internal.messaging.saaj.soap.Envelope env
        end local 1 // com.sun.xml.internal.messaging.saaj.util.ByteOutputStream b
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            2   18     1             is  Ljava/io/InputStream;
           10   11     2              e  Ljava/lang/Exception;
           19   30     1              b  Lcom/sun/xml/internal/messaging/saaj/util/ByteOutputStream;
           20   30     2            env  Lcom/sun/xml/internal/messaging/saaj/soap/Envelope;
           24   29     3  soapException  Ljavax/xml/soap/SOAPException;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.Exception
          20    22      23  Class javax.xml.soap.SOAPException
    Exceptions:
      throws java.io.IOException

  com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart getMimePart();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 371
            new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart
            dup
            invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.<init>:()V
            astore 1 /* headerEnvelope */
        start local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart headerEnvelope
         1: .line 373
            aload 1 /* headerEnvelope */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getDataHandler:()Ljavax/activation/DataHandler;
            invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart.setDataHandler:(Ljavax/activation/DataHandler;)V
         2: .line 374
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            aload 1 /* headerEnvelope */
            invokestatic com.sun.xml.internal.messaging.saaj.soap.AttachmentPartImpl.copyMimeHeaders:(Ljavax/xml/soap/MimeHeaders;Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;)V
         3: .line 376
            aload 1 /* headerEnvelope */
         4: areturn
        end local 1 // com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeBodyPart headerEnvelope
         5: .line 377
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
            astore 1 /* ex */
        start local 1 // javax.xml.soap.SOAPException ex
         6: .line 378
            aload 1 /* ex */
            athrow
        end local 1 // javax.xml.soap.SOAPException ex
         7: .line 379
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* ex */
        start local 1 // java.lang.Exception ex
         8: .line 380
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0548.soap.cannot.externalize.hdr"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         9: .line 381
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "Unable to externalize header"
            aload 1 /* ex */
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.Exception ex
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            1    5     1  headerEnvelope  Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart;
            6    7     1              ex  Ljavax/xml/soap/SOAPException;
            8   10     1              ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class javax.xml.soap.SOAPException
           0     4       7  Class java.lang.Exception
    Exceptions:
      throws javax.xml.soap.SOAPException

  javax.xml.soap.MimeHeaders getMimeHeaders();
    descriptor: ()Ljavax/xml/soap/MimeHeaders;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 386
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  javax.activation.DataHandler getDataHandler();
    descriptor: ()Ljavax/activation/DataHandler;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 390
            new com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl$1
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl$1.<init>:(Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;)V
            astore 1 /* ds */
        start local 1 // javax.activation.DataSource ds
         1: .line 411
            new javax.activation.DataHandler
            dup
            aload 1 /* ds */
            invokespecial javax.activation.DataHandler.<init>:(Ljavax/activation/DataSource;)V
            areturn
        end local 1 // javax.activation.DataSource ds
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            1    2     1    ds  Ljavax/activation/DataSource;

  public com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl getDocument();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 416
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 417
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl getSOAPPart();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 422
            aload 0 /* this */
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.DocumentType getDoctype();
    descriptor: ()Lorg/w3c/dom/DocumentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 427
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDoctype:()Lorg/w3c/dom/DocumentType;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.DOMImplementation getImplementation();
    descriptor: ()Lorg/w3c/dom/DOMImplementation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 436
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getImplementation:()Lorg/w3c/dom/DOMImplementation;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Element getDocumentElement();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 445
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
            pop
         1: .line 446
            goto 3
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         2: pop
         3: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDocumentElement:()Lorg/w3c/dom/Element;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.soap.SOAPException

  protected void doGetDocumentElement();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 452
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 454
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.lookForEnvelope:()V
         2: .line 455
            goto 4
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         3: pop
         4: .line 457
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
      Exception table:
        from    to  target  type
           1     2       3  Class javax.xml.soap.SOAPException

  public org.w3c.dom.Element createElement(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String tagName
         0: .line 461
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* tagName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
            areturn
        end local 1 // java.lang.String tagName
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  tagName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
         Name  Flags
      tagName  

  public org.w3c.dom.DocumentFragment createDocumentFragment();
    descriptor: ()Lorg/w3c/dom/DocumentFragment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 466
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Text createTextNode(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String data
         0: .line 471
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* data */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            areturn
        end local 1 // java.lang.String data
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  data  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      data  

  public org.w3c.dom.Comment createComment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Comment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String data
         0: .line 476
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* data */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createComment:(Ljava/lang/String;)Lorg/w3c/dom/Comment;
            areturn
        end local 1 // java.lang.String data
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  data  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      data  

  public org.w3c.dom.CDATASection createCDATASection(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String data
         0: .line 481
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* data */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createCDATASection:(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
            areturn
        end local 1 // java.lang.String data
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  data  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      data  

  public org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 489
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* target */
            aload 2 /* data */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
            areturn
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  target  Ljava/lang/String;
            0    1     2    data  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      target  
      data    

  public org.w3c.dom.Attr createAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String name
         0: .line 494
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createAttribute:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      name  

  public org.w3c.dom.EntityReference createEntityReference(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/EntityReference;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String name
         0: .line 500
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* name */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createEntityReference:(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      name  

  public org.w3c.dom.NodeList getElementsByTagName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String tagname
         0: .line 505
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 506
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* tagname */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            areturn
        end local 1 // java.lang.String tagname
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  tagname  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagname  

  public org.w3c.dom.Node importNode(org.w3c.dom.Node, boolean);
    descriptor: (Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node importedNode
        start local 2 // boolean deep
         0: .line 514
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 515
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* importedNode */
            iload 2 /* deep */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            areturn
        end local 2 // boolean deep
        end local 1 // org.w3c.dom.Node importedNode
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  importedNode  Lorg/w3c/dom/Node;
            0    2     2          deep  Z
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      importedNode  
      deep          

  public org.w3c.dom.Element createElementNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String qualifiedName
         0: .line 521
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* namespaceURI */
            aload 2 /* qualifiedName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            areturn
        end local 2 // java.lang.String qualifiedName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1   namespaceURI  Ljava/lang/String;
            0    1     2  qualifiedName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
               Name  Flags
      namespaceURI   
      qualifiedName  

  public org.w3c.dom.Attr createAttributeNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String qualifiedName
         0: .line 527
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* namespaceURI */
            aload 2 /* qualifiedName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.createAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
            areturn
        end local 2 // java.lang.String qualifiedName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1   namespaceURI  Ljava/lang/String;
            0    1     2  qualifiedName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
               Name  Flags
      namespaceURI   
      qualifiedName  

  public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 534
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 535
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  namespaceURI  Ljava/lang/String;
            0    2     2     localName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public org.w3c.dom.Element getElementById(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String elementId
         0: .line 540
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 541
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* elementId */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getElementById:(Ljava/lang/String;)Lorg/w3c/dom/Element;
            areturn
        end local 1 // java.lang.String elementId
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  elementId  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      elementId  

  public org.w3c.dom.Node appendChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node newChild
         0: .line 546
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 547
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* newChild */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  newChild  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  

  public org.w3c.dom.Node cloneNode(boolean);
    descriptor: (Z)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // boolean deep
         0: .line 552
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 553
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            iload 1 /* deep */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.cloneNode:(Z)Lorg/w3c/dom/Node;
            areturn
        end local 1 // boolean deep
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  deep  Z
    MethodParameters:
      Name  Flags
      deep  

  protected com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl doCloneNode();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 557
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 558
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.duplicateType:()Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            astore 1 /* newSoapPart */
        start local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl newSoapPart
         2: .line 560
            aload 1 /* newSoapPart */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
            invokestatic com.sun.xml.internal.messaging.saaj.util.MimeHeadersUtil.copy:(Ljavax/xml/soap/MimeHeaders;)Ljavax/xml/soap/MimeHeaders;
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.headers:Ljavax/xml/soap/MimeHeaders;
         3: .line 561
            aload 1 /* newSoapPart */
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
         4: .line 562
            aload 1 /* newSoapPart */
            areturn
        end local 1 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl newSoapPart
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            2    5     1  newSoapPart  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.NamedNodeMap getAttributes();
    descriptor: ()Lorg/w3c/dom/NamedNodeMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 567
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.NodeList getChildNodes();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 572
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 573
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getChildNodes:()Lorg/w3c/dom/NodeList;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node getFirstChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 578
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 579
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getFirstChild:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node getLastChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 584
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 585
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getLastChild:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 590
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getLocalName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 595
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getNamespaceURI:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node getNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 600
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 601
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getNextSibling:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getNodeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 606
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getNodeName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public short getNodeType();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 611
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getNodeType:()S
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getNodeValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 616
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getNodeValue:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    Exceptions:
      throws org.w3c.dom.DOMException

  public org.w3c.dom.Document getOwnerDocument();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 621
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node getParentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 626
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getParentNode:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 631
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getPrefix:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node getPreviousSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 636
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getPreviousSibling:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public boolean hasAttributes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 641
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.hasAttributes:()Z
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public boolean hasChildNodes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 646
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 647
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.hasChildNodes:()Z
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node insertBefore(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node arg0
        start local 2 // org.w3c.dom.Node arg1
         0: .line 655
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 656
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* arg0 */
            aload 2 /* arg1 */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // org.w3c.dom.Node arg1
        end local 1 // org.w3c.dom.Node arg0
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  arg0  Lorg/w3c/dom/Node;
            0    2     2  arg1  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  public boolean isSupported(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
         0: .line 661
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 1 /* arg0 */
            aload 2 /* arg1 */
            invokeinterface org.w3c.dom.Document.isSupported:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  public void normalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 666
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 667
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.normalize:()V
         2: .line 668
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node removeChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node arg0
         0: .line 673
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 674
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* arg0 */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // org.w3c.dom.Node arg0
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  arg0  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      arg0  

  public org.w3c.dom.Node replaceChild(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node arg0
        start local 2 // org.w3c.dom.Node arg1
         0: .line 682
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 683
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* arg0 */
            aload 2 /* arg1 */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.replaceChild:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // org.w3c.dom.Node arg1
        end local 1 // org.w3c.dom.Node arg0
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  arg0  Lorg/w3c/dom/Node;
            0    2     2  arg1  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  public void setNodeValue(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.SOAPPartImpl this
        start local 1 // java.lang.String arg0
         0: .line 688
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* arg0 */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setNodeValue:(Ljava/lang/String;)V
         1: .line 689
            return
        end local 1 // java.lang.String arg0
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  arg0  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      arg0  

  public void setPrefix(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.SOAPPartImpl this
        start local 1 // java.lang.String arg0
         0: .line 693
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* arg0 */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setPrefix:(Ljava/lang/String;)V
         1: .line 694
            return
        end local 1 // java.lang.String arg0
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  arg0  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      arg0  

  private void handleNewSource();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 697
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceWasSet:Z
            ifeq 4
         1: .line 700
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
            pop
         2: .line 701
            goto 4
      StackMap locals:
      StackMap stack: javax.xml.soap.SOAPException
         3: pop
         4: .line 704
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
      Exception table:
        from    to  target  type
           1     2       3  Class javax.xml.soap.SOAPException

  protected com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser lookForXmlDecl();
    descriptor: ()Lcom/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 707
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            ifnull 44
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 44
         1: .line 709
            aconst_null
            astore 1 /* reader */
        start local 1 // java.io.Reader reader
         2: .line 711
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 2 /* inputStream */
        start local 2 // java.io.InputStream inputStream
         3: .line 712
            aload 2 /* inputStream */
            ifnull 22
         4: .line 713
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getSourceCharsetEncoding:()Ljava/lang/String;
            ifnonnull 7
         5: .line 714
            new java.io.InputStreamReader
            dup
            aload 2 /* inputStream */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 1 /* reader */
         6: .line 715
            goto 23
         7: .line 718
      StackMap locals: java.io.Reader java.io.InputStream
      StackMap stack:
            new java.io.InputStreamReader
            dup
         8: .line 719
            aload 2 /* inputStream */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getSourceCharsetEncoding:()Ljava/lang/String;
         9: .line 718
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
        10: .line 717
            astore 1 /* reader */
        11: .line 720
            goto 23
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
        12: astore 3 /* uee */
        start local 3 // java.io.UnsupportedEncodingException uee
        13: .line 721
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
        14: .line 722
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
        15: .line 723
            ldc "SAAJ0551.soap.unsupported.encoding"
        16: .line 724
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getSourceCharsetEncoding:()Ljava/lang/String;
            aastore
        17: .line 721
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
        18: .line 725
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
        19: .line 726
            new java.lang.StringBuilder
            dup
            ldc "Unsupported encoding "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getSourceCharsetEncoding:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 727
            aload 3 /* uee */
        21: .line 725
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.UnsupportedEncodingException uee
        22: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            astore 1 /* reader */
        23: .line 733
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            ifnull 45
        24: .line 735
            new java.io.PushbackReader
            dup
            aload 1 /* reader */
            sipush 4096
            invokespecial java.io.PushbackReader.<init>:(Ljava/io/Reader;I)V
        25: .line 734
            astore 3 /* pushbackReader */
        start local 3 // java.io.PushbackReader pushbackReader
        26: .line 737
            new com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser
            dup
            aload 3 /* pushbackReader */
            invokespecial com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser.<init>:(Ljava/io/PushbackReader;)V
        27: .line 736
            astore 4 /* ev */
        start local 4 // com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser ev
        28: .line 739
            aload 4 /* ev */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser.parse:()V
        29: .line 740
            goto 38
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl java.io.Reader java.io.InputStream java.io.PushbackReader com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser
      StackMap stack: java.lang.Exception
        30: astore 5 /* e */
        start local 5 // java.lang.Exception e
        31: .line 741
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
        32: .line 742
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
        33: .line 743
            ldc "SAAJ0552.soap.xml.decl.parsing.failed"
        34: .line 741
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        35: .line 744
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
        36: .line 745
            ldc "XML declaration parsing failed"
            aload 5 /* e */
        37: .line 744
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Exception e
        38: .line 747
      StackMap locals:
      StackMap stack:
            aload 4 /* ev */
            invokevirtual com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser.getXmlDeclaration:()Ljava/lang/String;
            astore 5 /* xmlDecl */
        start local 5 // java.lang.String xmlDecl
        39: .line 748
            aload 5 /* xmlDecl */
            ifnull 41
            aload 5 /* xmlDecl */
            invokevirtual java.lang.String.length:()I
            ifle 41
        40: .line 749
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.omitXmlDecl:Z
        41: .line 751
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.lazyContentLength:Z
            ifeq 43
        42: .line 752
            aload 0 /* this */
            new javax.xml.transform.stream.StreamSource
            dup
            aload 3 /* pushbackReader */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/Reader;)V
            putfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
        43: .line 754
      StackMap locals:
      StackMap stack:
            aload 4 /* ev */
            areturn
        end local 5 // java.lang.String xmlDecl
        end local 4 // com.sun.xml.internal.messaging.saaj.util.XMLDeclarationParser ev
        end local 3 // java.io.PushbackReader pushbackReader
        end local 2 // java.io.InputStream inputStream
        end local 1 // java.io.Reader reader
        44: .line 756
      StackMap locals: com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            ifnull 45
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.source:Ljavax/xml/transform/Source;
            instanceof javax.xml.transform.dom.DOMSource
            pop
        45: .line 759
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   46     0            this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            2   44     1          reader  Ljava/io/Reader;
            3   44     2     inputStream  Ljava/io/InputStream;
           13   22     3             uee  Ljava/io/UnsupportedEncodingException;
           26   44     3  pushbackReader  Ljava/io/PushbackReader;
           28   44     4              ev  Lcom/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser;
           31   38     5               e  Ljava/lang/Exception;
           39   44     5         xmlDecl  Ljava/lang/String;
      Exception table:
        from    to  target  type
           7    11      12  Class java.io.UnsupportedEncodingException
          28    29      30  Class java.lang.Exception
    Exceptions:
      throws javax.xml.soap.SOAPException

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

  public org.w3c.dom.Node renameNode(org.w3c.dom.Node, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node n
        start local 2 // java.lang.String namespaceURI
        start local 3 // java.lang.String qualifiedName
         0: .line 769
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 770
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* n */
            aload 2 /* namespaceURI */
            aload 3 /* qualifiedName */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.renameNode:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;
            areturn
        end local 3 // java.lang.String qualifiedName
        end local 2 // java.lang.String namespaceURI
        end local 1 // org.w3c.dom.Node n
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1              n  Lorg/w3c/dom/Node;
            0    2     2   namespaceURI  Ljava/lang/String;
            0    2     3  qualifiedName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
               Name  Flags
      n              
      namespaceURI   
      qualifiedName  

  public void normalizeDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 775
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.normalizeDocument:()V
         1: .line 776
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.DOMConfiguration getDomConfig();
    descriptor: ()Lorg/w3c/dom/DOMConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 780
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDomConfig:()Lorg/w3c/dom/DOMConfiguration;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public org.w3c.dom.Node adoptNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node source
         0: .line 785
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.handleNewSource:()V
         1: .line 786
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* source */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.adoptNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // org.w3c.dom.Node source
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  source  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      source  

  public void setDocumentURI(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.SOAPPartImpl this
        start local 1 // java.lang.String documentURI
         0: .line 791
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* documentURI */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setDocumentURI:(Ljava/lang/String;)V
         1: .line 792
            return
        end local 1 // java.lang.String documentURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  documentURI  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      documentURI  

  public java.lang.String getDocumentURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 796
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentURI:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public void setStrictErrorChecking(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // boolean strictErrorChecking
         0: .line 801
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            iload 1 /* strictErrorChecking */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setStrictErrorChecking:(Z)V
         1: .line 802
            return
        end local 1 // boolean strictErrorChecking
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  strictErrorChecking  Z
    MethodParameters:
                     Name  Flags
      strictErrorChecking  

  public java.lang.String getInputEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 806
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getInputEncoding:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getXmlEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 811
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getXmlEncoding:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public boolean getXmlStandalone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 816
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getXmlStandalone:()Z
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public void setXmlStandalone(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // boolean xmlStandalone
         0: .line 821
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            iload 1 /* xmlStandalone */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setXmlStandalone:(Z)V
         1: .line 822
            return
        end local 1 // boolean xmlStandalone
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  xmlStandalone  Z
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
               Name  Flags
      xmlStandalone  

  public java.lang.String getXmlVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 826
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getXmlVersion:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public void setXmlVersion(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.SOAPPartImpl this
        start local 1 // java.lang.String xmlVersion
         0: .line 831
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* xmlVersion */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setXmlVersion:(Ljava/lang/String;)V
         1: .line 832
            return
        end local 1 // java.lang.String xmlVersion
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  xmlVersion  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
            Name  Flags
      xmlVersion  

  public boolean getStrictErrorChecking();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 836
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getStrictErrorChecking:()Z
            ireturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getBaseURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 842
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getBaseURI:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public short compareDocumentPosition(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node other
         0: .line 848
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* other */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.compareDocumentPosition:(Lorg/w3c/dom/Node;)S
            ireturn
        end local 1 // org.w3c.dom.Node other
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  other  Lorg/w3c/dom/Node;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String getTextContent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 854
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getTextContent:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
    Exceptions:
      throws org.w3c.dom.DOMException

  public void setTextContent(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.SOAPPartImpl this
        start local 1 // java.lang.String textContent
         0: .line 859
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* textContent */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setTextContent:(Ljava/lang/String;)V
         1: .line 860
            return
        end local 1 // java.lang.String textContent
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  textContent  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
             Name  Flags
      textContent  

  public boolean isSameNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node other
         0: .line 864
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* other */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.isSameNode:(Lorg/w3c/dom/Node;)Z
            ireturn
        end local 1 // org.w3c.dom.Node other
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  other  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String lookupPrefix(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.SOAPPartImpl this
        start local 1 // java.lang.String namespaceURI
         0: .line 869
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 1 /* namespaceURI */
            invokeinterface org.w3c.dom.Document.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  

  public boolean isDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String namespaceURI
         0: .line 874
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.isDefaultNamespace:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  namespaceURI  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      namespaceURI  

  public java.lang.String lookupNamespaceURI(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.SOAPPartImpl this
        start local 1 // java.lang.String prefix
         0: .line 879
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* prefix */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public boolean isEqualNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // org.w3c.dom.Node arg
         0: .line 884
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 1 /* arg */
            invokeinterface org.w3c.dom.Document.isEqualNode:(Lorg/w3c/dom/Node;)Z
            ireturn
        end local 1 // org.w3c.dom.Node arg
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1   arg  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      arg   

  public java.lang.Object getFeature(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String feature
        start local 2 // java.lang.String version
         0: .line 890
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* feature */
            aload 2 /* version */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getFeature:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.String version
        end local 1 // java.lang.String feature
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1  feature  Ljava/lang/String;
            0    1     2  version  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      feature  
      version  

  public java.lang.Object setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object data
        start local 3 // org.w3c.dom.UserDataHandler handler
         0: .line 897
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            aload 1 /* key */
            aload 2 /* data */
            aload 3 /* handler */
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.setUserData:(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
            areturn
        end local 3 // org.w3c.dom.UserDataHandler handler
        end local 2 // java.lang.Object data
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1      key  Ljava/lang/String;
            0    1     2     data  Ljava/lang/Object;
            0    1     3  handler  Lorg/w3c/dom/UserDataHandler;
    MethodParameters:
         Name  Flags
      key      
      data     
      handler  

  public java.lang.Object getUserData(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.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String key
         0: .line 902
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.document:Lcom/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl;
            invokevirtual com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl.getDomDocument:()Lorg/w3c/dom/Document;
            aload 1 /* key */
            invokeinterface org.w3c.dom.Document.getUserData:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public void recycleNode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 908
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 912
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public void setValue(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.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // java.lang.String value
         0: .line 917
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0571.soappart.setValue.not.defined"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         1: .line 918
            new java.lang.IllegalStateException
            dup
            ldc "Setting value of a soap part is not defined"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void setParentElement(javax.xml.soap.SOAPElement);
    descriptor: (Ljavax/xml/soap/SOAPElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
        start local 1 // javax.xml.soap.SOAPElement parent
         0: .line 923
            getstatic com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.log:Ljava/util/logging/Logger;
            ldc "SAAJ0570.soappart.parent.element.not.defined"
            invokevirtual java.util.logging.Logger.severe:(Ljava/lang/String;)V
         1: .line 924
            new com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl
            dup
            ldc "The parent element of a soap part is not defined"
            invokespecial com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // javax.xml.soap.SOAPElement parent
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;
            0    2     1  parent  Ljavax/xml/soap/SOAPElement;
    Exceptions:
      throws javax.xml.soap.SOAPException
    MethodParameters:
        Name  Flags
      parent  

  public javax.xml.soap.SOAPElement getParentElement();
    descriptor: ()Ljavax/xml/soap/SOAPElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 929
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public void detachNode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 935
            return
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public java.lang.String getSourceCharsetEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
         0: .line 938
            aload 0 /* this */
            getfield com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.sourceCharsetEncoding:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl;

  public abstract java.lang.String getSOAPNamespace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "SOAPPartImpl.java"
NestMembers:
  com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl$1
InnerClasses:
  com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl$1