public class com.sun.xml.internal.ws.message.stream.StreamMessage extends com.sun.xml.internal.ws.message.AbstractMessageImpl implements com.sun.xml.internal.ws.api.message.StreamingSOAP
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.message.stream.StreamMessage
  super_class: com.sun.xml.internal.ws.message.AbstractMessageImpl
{
  private javax.xml.stream.XMLStreamReader reader;
    descriptor: Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private com.sun.xml.internal.ws.api.message.MessageHeaders headers;
    descriptor: Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private java.lang.String bodyPrologue;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String bodyEpilogue;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String payloadLocalName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String payloadNamespaceURI;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Throwable consumedAt;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.stream.XMLStreamReader envelopeReader;
    descriptor: Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String SOAP_ENVELOPE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Envelope"

  private static final java.lang.String SOAP_HEADER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Header"

  private static final java.lang.String SOAP_BODY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Body"

  static final com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder SOAP12StreamHeaderDecoder;
    descriptor: Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder SOAP11StreamHeaderDecoder;
    descriptor: Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 84
            ldc Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
         3: .line 642
            new com.sun.xml.internal.ws.message.stream.StreamMessage$1
            dup
            invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage$1.<init>:()V
            putstatic com.sun.xml.internal.ws.message.stream.StreamMessage.SOAP12StreamHeaderDecoder:Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
         4: .line 649
            new com.sun.xml.internal.ws.message.stream.StreamMessage$2
            dup
            invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage$2.<init>:()V
            putstatic com.sun.xml.internal.ws.message.stream.StreamMessage.SOAP11StreamHeaderDecoder:Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
         5: .line 654
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion v
         0: .line 119
            aload 0 /* this */
            aload 1 /* v */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 100
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
         2: .line 105
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
         3: .line 120
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
         4: .line 121
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadNamespaceURI:Ljava/lang/String;
         5: .line 122
            return
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion v
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    6     1     v  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
      Name  Flags
      v     

  public void <init>(com.sun.xml.internal.ws.api.SOAPVersion, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.message.AttachmentSet);
    descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.api.SOAPVersion v
        start local 2 // javax.xml.stream.XMLStreamReader envelope
        start local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
         0: .line 125
            aload 0 /* this */
            aload 1 /* v */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 100
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
         2: .line 105
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
         3: .line 126
            aload 0 /* this */
            aload 2 /* envelope */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
         4: .line 127
            aload 0 /* this */
            aload 3 /* attachments */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         5: .line 128
            return
        end local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
        end local 2 // javax.xml.stream.XMLStreamReader envelope
        end local 1 // com.sun.xml.internal.ws.api.SOAPVersion v
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    6     1            v  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    6     2     envelope  Ljavax/xml/stream/XMLStreamReader;
            0    6     3  attachments  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
    MethodParameters:
             Name  Flags
      v            
      envelope     
      attachments  

  public javax.xml.stream.XMLStreamReader readEnvelope();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 131
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnonnull 23
         1: .line 132
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* hReaders */
        start local 1 // java.util.List hReaders
         2: .line 133
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aconst_null
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
            astore 2 /* envElem */
        start local 2 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo envElem
         3: .line 134
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            ifnull 4
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 2 /* envElem */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
            goto 5
      StackMap locals: java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
         5: astore 3 /* hdrElem */
        start local 3 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
         6: .line 135
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 2 /* envElem */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
            astore 4 /* bdyElem */
        start local 4 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo bdyElem
         7: .line 136
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            astore 5 /* h */
        start local 5 // com.sun.xml.internal.ws.api.message.Header h
         9: .line 138
            aload 1 /* hReaders */
            aload 5 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.readHeader:()Ljavax/xml/stream/XMLStreamReader;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 139
            goto 13
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.api.message.Header java.util.Iterator
      StackMap stack: javax.xml.stream.XMLStreamException
        11: astore 7 /* e */
        start local 7 // javax.xml.stream.XMLStreamException e
        12: .line 140
            new java.lang.RuntimeException
            dup
            aload 7 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // javax.xml.stream.XMLStreamException e
        end local 5 // com.sun.xml.internal.ws.api.message.Header h
        13: .line 136
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        14: .line 143
            aload 3 /* hdrElem */
            ifnull 15
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 3 /* hdrElem */
            aload 1 /* hReaders */
            aload 1 /* hReaders */
            invokeinterface java.util.List.size:()I
            anewarray javax.xml.stream.XMLStreamReader
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.xml.stream.XMLStreamReader[]
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
            goto 16
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
      StackMap stack:
        15: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.util.xml.XMLReaderComposite
        16: astore 5 /* soapHeader */
        start local 5 // javax.xml.stream.XMLStreamReader soapHeader
        17: .line 144
            iconst_1
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.readPayload:()Ljavax/xml/stream/XMLStreamReader;
            aastore
            astore 6 /* payload */
        start local 6 // javax.xml.stream.XMLStreamReader[] payload
        18: .line 145
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 4 /* bdyElem */
            aload 6 /* payload */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
            astore 7 /* soapBody */
        start local 7 // javax.xml.stream.XMLStreamReader soapBody
        19: .line 146
            aload 5 /* soapHeader */
            ifnull 20
            iconst_2
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 5 /* soapHeader */
            aastore
            dup
            iconst_1
            aload 7 /* soapBody */
            aastore
            goto 21
      StackMap locals: javax.xml.stream.XMLStreamReader javax.xml.stream.XMLStreamReader[] javax.xml.stream.XMLStreamReader
      StackMap stack:
        20: iconst_1
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 7 /* soapBody */
            aastore
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamReader[]
        21: astore 8 /* soapContent */
        start local 8 // javax.xml.stream.XMLStreamReader[] soapContent
        22: .line 147
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 2 /* envElem */
            aload 8 /* soapContent */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
            areturn
        end local 8 // javax.xml.stream.XMLStreamReader[] soapContent
        end local 7 // javax.xml.stream.XMLStreamReader soapBody
        end local 6 // javax.xml.stream.XMLStreamReader[] payload
        end local 5 // javax.xml.stream.XMLStreamReader soapHeader
        end local 4 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo bdyElem
        end local 3 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
        end local 2 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo envElem
        end local 1 // java.util.List hReaders
        23: .line 149
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            2   23     1     hReaders  Ljava/util/List<Ljavax/xml/stream/XMLStreamReader;>;
            3   23     2      envElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            6   23     3      hdrElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            7   23     4      bdyElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            9   13     5            h  Lcom/sun/xml/internal/ws/api/message/Header;
           12   13     7            e  Ljavax/xml/stream/XMLStreamException;
           17   23     5   soapHeader  Ljavax/xml/stream/XMLStreamReader;
           18   23     6      payload  [Ljavax/xml/stream/XMLStreamReader;
           19   23     7     soapBody  Ljavax/xml/stream/XMLStreamReader;
           22   23     8  soapContent  [Ljavax/xml/stream/XMLStreamReader;
      Exception table:
        from    to  target  type
           9    10      11  Class javax.xml.stream.XMLStreamException

  public void <init>(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 2 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        start local 3 // javax.xml.stream.XMLStreamReader reader
        start local 4 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 167
            aload 0 /* this */
            aload 4 /* soapVersion */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 100
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
         2: .line 105
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
         3: .line 168
            aload 0 /* this */
            aload 1 /* headers */
            aload 2 /* attachmentSet */
            aload 3 /* reader */
            aload 4 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.init:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         4: .line 169
            return
        end local 4 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 3 // javax.xml.stream.XMLStreamReader reader
        end local 2 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        end local 1 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    5     1        headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    5     2  attachmentSet  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            0    5     3         reader  Ljavax/xml/stream/XMLStreamReader;
            0    5     4    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      headers        
      attachmentSet  
      reader         
      soapVersion    

  private void init(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 2 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        start local 3 // javax.xml.stream.XMLStreamReader reader
        start local 4 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 172
            aload 0 /* this */
            aload 1 /* headers */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         1: .line 173
            aload 0 /* this */
            aload 2 /* attachmentSet */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         2: .line 174
            aload 0 /* this */
            aload 3 /* reader */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
         3: .line 176
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 7
            if_icmpne 5
         4: .line 177
            aload 3 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         5: .line 181
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpne 15
         6: .line 182
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            astore 5 /* body */
        start local 5 // java.lang.String body
         7: .line 183
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            astore 6 /* nsUri */
        start local 6 // java.lang.String nsUri
         8: .line 184
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 9
            aload 5 /* body */
            ifnonnull 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 185
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 10
            aload 6 /* nsUri */
            ifnonnull 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 187
      StackMap locals:
      StackMap stack:
            aload 5 /* body */
            ldc "Body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
            aload 6 /* nsUri */
            aload 4 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        11: .line 188
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
        12: .line 189
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadNamespaceURI:Ljava/lang/String;
        13: .line 190
            goto 17
        14: .line 191
      StackMap locals:
      StackMap stack:
            new javax.xml.ws.WebServiceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Malformed stream: {"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* nsUri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* body */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.String nsUri
        end local 5 // java.lang.String body
        15: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
        16: .line 195
            aload 0 /* this */
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadNamespaceURI:Ljava/lang/String;
        17: .line 199
      StackMap locals:
      StackMap stack:
            aload 4 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_3
            imul
            istore 5 /* base */
        start local 5 // int base
        18: .line 200
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 5 /* base */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.encoding.TagInfoset
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
        19: .line 201
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 5 /* base */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.encoding.TagInfoset
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
        20: .line 202
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 5 /* base */
            iconst_2
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.encoding.TagInfoset
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
        21: .line 203
            return
        end local 5 // int base
        end local 4 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 3 // javax.xml.stream.XMLStreamReader reader
        end local 2 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        end local 1 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   22     1        headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   22     2  attachmentSet  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            0   22     3         reader  Ljavax/xml/stream/XMLStreamReader;
            0   22     4    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            7   15     5           body  Ljava/lang/String;
            8   15     6          nsUri  Ljava/lang/String;
           18   22     5           base  I
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
      1:
        com.sun.istack.internal.NotNull()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      headers        
      attachmentSet  
      reader         
      soapVersion    

  public void <init>(com.sun.xml.internal.ws.encoding.TagInfoset, com.sun.xml.internal.ws.encoding.TagInfoset, com.sun.xml.internal.ws.api.message.AttachmentSet, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.encoding.TagInfoset, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=8, args_size=8
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        start local 2 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        start local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        start local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 5 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        start local 6 // javax.xml.stream.XMLStreamReader reader
        start local 7 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 218
            aload 0 /* this */
            aload 1 /* envelopeTag */
            aload 2 /* headerTag */
            aload 3 /* attachmentSet */
            aload 4 /* headers */
            aconst_null
            aload 5 /* bodyTag */
            aconst_null
            aload 6 /* reader */
            aload 7 /* soapVersion */
            invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljava/lang/String;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 219
            return
        end local 7 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 6 // javax.xml.stream.XMLStreamReader reader
        end local 5 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        end local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        end local 2 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        end local 1 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    2     1    envelopeTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0    2     2      headerTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0    2     3  attachmentSet  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            0    2     4        headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    2     5        bodyTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0    2     6         reader  Ljavax/xml/stream/XMLStreamReader;
            0    2     7    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.Nullable()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.Nullable()
      4:
        com.sun.istack.internal.NotNull()
      5:
        com.sun.istack.internal.NotNull()
      6:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      envelopeTag    
      headerTag      
      attachmentSet  
      headers        
      bodyTag        
      reader         
      soapVersion    

  public void <init>(com.sun.xml.internal.ws.encoding.TagInfoset, com.sun.xml.internal.ws.encoding.TagInfoset, com.sun.xml.internal.ws.api.message.AttachmentSet, com.sun.xml.internal.ws.api.message.MessageHeaders, java.lang.String, com.sun.xml.internal.ws.encoding.TagInfoset, java.lang.String, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljava/lang/String;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        start local 2 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        start local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        start local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 5 // java.lang.String bodyPrologue
        start local 6 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        start local 7 // java.lang.String bodyEpilogue
        start local 8 // javax.xml.stream.XMLStreamReader reader
        start local 9 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 222
            aload 0 /* this */
            aload 9 /* soapVersion */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 100
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
         2: .line 105
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
         3: .line 223
            aload 0 /* this */
            aload 1 /* envelopeTag */
            aload 2 /* headerTag */
            aload 3 /* attachmentSet */
            aload 4 /* headers */
            aload 5 /* bodyPrologue */
            aload 6 /* bodyTag */
            aload 7 /* bodyEpilogue */
            aload 8 /* reader */
            aload 9 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.init:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljava/lang/String;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         4: .line 224
            return
        end local 9 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 8 // javax.xml.stream.XMLStreamReader reader
        end local 7 // java.lang.String bodyEpilogue
        end local 6 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        end local 5 // java.lang.String bodyPrologue
        end local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        end local 2 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        end local 1 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    5     1    envelopeTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0    5     2      headerTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0    5     3  attachmentSet  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            0    5     4        headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    5     5   bodyPrologue  Ljava/lang/String;
            0    5     6        bodyTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0    5     7   bodyEpilogue  Ljava/lang/String;
            0    5     8         reader  Ljavax/xml/stream/XMLStreamReader;
            0    5     9    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.Nullable()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.Nullable()
      4:
        com.sun.istack.internal.Nullable()
      5:
        com.sun.istack.internal.NotNull()
      6:
        com.sun.istack.internal.Nullable()
      7:
        com.sun.istack.internal.NotNull()
      8:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      envelopeTag    
      headerTag      
      attachmentSet  
      headers        
      bodyPrologue   
      bodyTag        
      bodyEpilogue   
      reader         
      soapVersion    

  private void init(com.sun.xml.internal.ws.encoding.TagInfoset, com.sun.xml.internal.ws.encoding.TagInfoset, com.sun.xml.internal.ws.api.message.AttachmentSet, com.sun.xml.internal.ws.api.message.MessageHeaders, java.lang.String, com.sun.xml.internal.ws.encoding.TagInfoset, java.lang.String, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljava/lang/String;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=10
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        start local 2 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        start local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        start local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 5 // java.lang.String bodyPrologue
        start local 6 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        start local 7 // java.lang.String bodyEpilogue
        start local 8 // javax.xml.stream.XMLStreamReader reader
        start local 9 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 227
            aload 0 /* this */
            aload 4 /* headers */
            aload 3 /* attachmentSet */
            aload 8 /* reader */
            aload 9 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.init:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 228
            aload 1 /* envelopeTag */
            ifnonnull 3
         2: .line 229
            new java.lang.IllegalArgumentException
            dup
            ldc "EnvelopeTag TagInfoset cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 231
      StackMap locals:
      StackMap stack:
            aload 6 /* bodyTag */
            ifnonnull 5
         4: .line 232
            new java.lang.IllegalArgumentException
            dup
            ldc "BodyTag TagInfoset cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* envelopeTag */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         6: .line 235
            aload 0 /* this */
            aload 2 /* headerTag */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         7: .line 236
            aload 0 /* this */
            aload 6 /* bodyTag */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         8: .line 237
            aload 0 /* this */
            aload 5 /* bodyPrologue */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
         9: .line 238
            aload 0 /* this */
            aload 7 /* bodyEpilogue */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
        10: .line 239
            return
        end local 9 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 8 // javax.xml.stream.XMLStreamReader reader
        end local 7 // java.lang.String bodyEpilogue
        end local 6 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        end local 5 // java.lang.String bodyPrologue
        end local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 3 // com.sun.xml.internal.ws.api.message.AttachmentSet attachmentSet
        end local 2 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        end local 1 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   11     1    envelopeTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0   11     2      headerTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0   11     3  attachmentSet  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            0   11     4        headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   11     5   bodyPrologue  Ljava/lang/String;
            0   11     6        bodyTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            0   11     7   bodyEpilogue  Ljava/lang/String;
            0   11     8         reader  Ljavax/xml/stream/XMLStreamReader;
            0   11     9    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.Nullable()
      2:
        com.sun.istack.internal.NotNull()
      3:
        com.sun.istack.internal.Nullable()
      4:
        com.sun.istack.internal.Nullable()
      5:
        com.sun.istack.internal.NotNull()
      6:
        com.sun.istack.internal.Nullable()
      7:
        com.sun.istack.internal.NotNull()
      8:
        com.sun.istack.internal.NotNull()
    MethodParameters:
               Name  Flags
      envelopeTag    
      headerTag      
      attachmentSet  
      headers        
      bodyPrologue   
      bodyTag        
      bodyEpilogue   
      reader         
      soapVersion    

  public boolean hasHeaders();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 242
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.hasHeaders:()Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public com.sun.xml.internal.ws.api.message.MessageHeaders getHeaders();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 247
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            ifnonnull 3
         2: .line 249
            aload 0 /* this */
            new com.sun.xml.internal.ws.api.message.HeaderList
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         3: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public java.lang.String getPayloadLocalPart();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 255
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public java.lang.String getPayloadNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 260
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadNamespaceURI:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public boolean hasPayload();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 265
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
            ifnull 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public javax.xml.transform.Source readPayloadAsSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 270
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifeq 3
         1: .line 271
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 272
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.util.xml.StAXSource
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            iconst_1
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getInscopeNamespaces:()[Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.util.xml.StAXSource.<init>:(Ljavax/xml/stream/XMLStreamReader;Z[Ljava/lang/String;)V
            areturn
         3: .line 274
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  private java.lang.String[] getInscopeNamespaces();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 285
            new org.xml.sax.helpers.NamespaceSupport
            dup
            invokespecial org.xml.sax.helpers.NamespaceSupport.<init>:()V
            astore 1 /* nss */
        start local 1 // org.xml.sax.helpers.NamespaceSupport nss
         1: .line 287
            aload 1 /* nss */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.pushContext:()V
         2: .line 288
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 289
      StackMap locals: org.xml.sax.helpers.NamespaceSupport int
      StackMap stack:
            aload 1 /* nss */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
         5: .line 288
            iinc 2 /* i */ 2
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 292
            aload 1 /* nss */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.pushContext:()V
         8: .line 293
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         9: goto 12
        10: .line 294
      StackMap locals:
      StackMap stack:
            aload 1 /* nss */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            iload 2 /* i */
            iconst_1
            iadd
            aaload
            invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        11: .line 293
            iinc 2 /* i */ 2
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            arraylength
            if_icmplt 10
        end local 2 // int i
        13: .line 297
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* inscope */
        start local 2 // java.util.List inscope
        14: .line 298
            aload 1 /* nss */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getPrefixes:()Ljava/util/Enumeration;
            astore 3 /* en */
        start local 3 // java.util.Enumeration en
        15: goto 19
        16: .line 299
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage org.xml.sax.helpers.NamespaceSupport java.util.List java.util.Enumeration
      StackMap stack:
            aload 3 /* en */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
        17: .line 300
            aload 2 /* inscope */
            aload 4 /* prefix */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 301
            aload 2 /* inscope */
            aload 1 /* nss */
            aload 4 /* prefix */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String prefix
        19: .line 298
      StackMap locals:
      StackMap stack:
            aload 3 /* en */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 16
        end local 3 // java.util.Enumeration en
        20: .line 303
            aload 2 /* inscope */
            aload 2 /* inscope */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 2 // java.util.List inscope
        end local 1 // org.xml.sax.helpers.NamespaceSupport nss
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            1   21     1      nss  Lorg/xml/sax/helpers/NamespaceSupport;
            3    7     2        i  I
            9   13     2        i  I
           14   21     2  inscope  Ljava/util/List<Ljava/lang/String;>;
           15   20     3       en  Ljava/util/Enumeration;
           17   19     4   prefix  Ljava/lang/String;

  public java.lang.Object readPayloadAsJAXB(javax.xml.bind.Unmarshaller);
    descriptor: (Ljavax/xml/bind/Unmarshaller;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // javax.xml.bind.Unmarshaller unmarshaller
         0: .line 307
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifne 2
         1: .line 308
            aconst_null
            areturn
         2: .line 309
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasAttachments:()Z
            ifeq 5
         4: .line 312
            aload 1 /* unmarshaller */
            new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            invokeinterface javax.xml.bind.Unmarshaller.setAttachmentUnmarshaller:(Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V
         5: .line 314
      StackMap locals:
      StackMap stack:
            aload 1 /* unmarshaller */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/Object;
            astore 3
         6: .line 316
            aload 1 /* unmarshaller */
            aconst_null
            invokeinterface javax.xml.bind.Unmarshaller.setAttachmentUnmarshaller:(Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V
         7: .line 317
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
         8: .line 318
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 319
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        10: .line 314
            aload 3
            areturn
        11: .line 315
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        12: .line 316
            aload 1 /* unmarshaller */
            aconst_null
            invokeinterface javax.xml.bind.Unmarshaller.setAttachmentUnmarshaller:(Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V
        13: .line 317
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
        14: .line 318
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
        15: .line 319
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        16: .line 320
            aload 2
            athrow
        end local 1 // javax.xml.bind.Unmarshaller unmarshaller
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   17     1  unmarshaller  Ljavax/xml/bind/Unmarshaller;
      Exception table:
        from    to  target  type
           5     6      11  any
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
              Name  Flags
      unmarshaller  

  public <T> T readPayloadAsJAXB(com.sun.xml.internal.bind.api.Bridge<T>);
    descriptor: (Lcom/sun/xml/internal/bind/api/Bridge;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.bind.api.Bridge bridge
         0: .line 324
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifne 2
         1: .line 325
            aconst_null
            areturn
         2: .line 326
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* bridge */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
         4: .line 328
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasAttachments:()Z
            ifeq 5
            new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            goto 6
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage com.sun.xml.internal.bind.api.Bridge
      StackMap stack: com.sun.xml.internal.bind.api.Bridge javax.xml.stream.XMLStreamReader
         5: aconst_null
         6: .line 327
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage com.sun.xml.internal.bind.api.Bridge
      StackMap stack: com.sun.xml.internal.bind.api.Bridge javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
            invokevirtual com.sun.xml.internal.bind.api.Bridge.unmarshal:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
            astore 2 /* r */
        start local 2 // java.lang.Object r
         7: .line 329
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
         8: .line 330
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 331
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        10: .line 332
            aload 2 /* r */
            areturn
        end local 2 // java.lang.Object r
        end local 1 // com.sun.xml.internal.bind.api.Bridge bridge
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   11     1  bridge  Lcom/sun/xml/internal/bind/api/Bridge<TT;>;
            7   11     2       r  TT;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/bind/api/Bridge<TT;>;)TT;
    MethodParameters:
        Name  Flags
      bridge  

  public <T> T readPayloadAsJAXB(com.sun.xml.internal.ws.spi.db.XMLBridge<T>);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
         0: .line 336
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifne 2
         1: .line 337
            aconst_null
            areturn
         2: .line 338
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 339
      StackMap locals:
      StackMap stack:
            aload 1 /* bridge */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
         4: .line 340
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasAttachments:()Z
            ifeq 5
            new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            goto 6
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage com.sun.xml.internal.ws.spi.db.XMLBridge
      StackMap stack: com.sun.xml.internal.ws.spi.db.XMLBridge javax.xml.stream.XMLStreamReader
         5: aconst_null
         6: .line 339
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage com.sun.xml.internal.ws.spi.db.XMLBridge
      StackMap stack: com.sun.xml.internal.ws.spi.db.XMLBridge javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
            astore 2 /* r */
        start local 2 // java.lang.Object r
         7: .line 341
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
         8: .line 342
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
         9: .line 343
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        10: .line 344
            aload 2 /* r */
            areturn
        end local 2 // java.lang.Object r
        end local 1 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   11     1  bridge  Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;
            7   11     2       r  TT;
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;)TT;
    MethodParameters:
        Name  Flags
      bridge  

  public void consume();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 349
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
         2: .line 351
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
         3: .line 352
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
         4: .line 353
            return
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public javax.xml.stream.XMLStreamReader readPayload();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 356
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifne 2
         1: .line 357
            aconst_null
            areturn
         2: .line 359
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public void writePayloadTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // javax.xml.stream.XMLStreamWriter writer
         0: .line 364
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 365
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
            ifnonnull 4
         3: .line 368
            return
         4: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
            ifnull 6
         5: .line 372
            aload 1 /* writer */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeCharacters:(Ljava/lang/String;)V
         6: .line 375
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter
            dup
            invokespecial com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter.<init>:()V
            astore 2 /* conv */
        start local 2 // com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter conv
         7: .line 377
            goto 18
         8: .line 378
      StackMap locals: com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         9: .line 379
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* nsUri */
        start local 4 // java.lang.String nsUri
        10: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpne 17
        11: .line 385
            aload 0 /* this */
            aload 3 /* name */
            aload 4 /* nsUri */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.isBodyElement:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 19
        12: .line 388
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextWhiteSpaceContent:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
            astore 5 /* whiteSpaces */
        start local 5 // java.lang.String whiteSpaces
        13: .line 389
            aload 5 /* whiteSpaces */
            ifnull 18
        14: .line 390
            aload 0 /* this */
            aload 5 /* whiteSpaces */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
        15: .line 392
            aload 1 /* writer */
            aload 5 /* whiteSpaces */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeCharacters:(Ljava/lang/String;)V
        end local 5 // java.lang.String whiteSpaces
        16: .line 399
            goto 18
        17: .line 401
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* conv */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter.bridge:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/XMLStreamWriter;)V
        end local 4 // java.lang.String nsUri
        end local 3 // java.lang.String name
        18: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpne 8
        19: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
        20: .line 406
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
        21: .line 407
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        22: .line 408
            return
        end local 2 // com.sun.xml.internal.org.jvnet.staxex.util.XMLStreamReaderToXMLStreamWriter conv
        end local 1 // javax.xml.stream.XMLStreamWriter writer
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   23     1       writer  Ljavax/xml/stream/XMLStreamWriter;
            7   23     2         conv  Lcom/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter;
            9   18     3         name  Ljava/lang/String;
           10   18     4        nsUri  Ljava/lang/String;
           13   16     5  whiteSpaces  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      writer  

  private boolean isBodyElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String nsUri
         0: .line 411
            aload 1 /* name */
            ldc "Body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            aload 2 /* nsUri */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.String nsUri
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    2     1   name  Ljava/lang/String;
            0    2     2  nsUri  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      nsUri  

  public void writeTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // javax.xml.stream.XMLStreamWriter sw
         0: .line 415
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sw */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.writeEnvelope:(Ljavax/xml/stream/XMLStreamWriter;)V
         2: .line 417
            return
        end local 1 // javax.xml.stream.XMLStreamWriter sw
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    3     1    sw  Ljavax/xml/stream/XMLStreamWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      sw    

  public void writeToBodyStart(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // javax.xml.stream.XMLStreamWriter writer
         0: .line 420
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 421
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeStartDocument:()V
         2: .line 422
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeStart:(Ljavax/xml/stream/XMLStreamWriter;)V
         3: .line 425
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            astore 2 /* hl */
        start local 2 // com.sun.xml.internal.ws.api.message.MessageHeaders hl
         4: .line 426
            aload 2 /* hl */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.hasHeaders:()Z
            ifeq 5
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            ifnonnull 5
            aload 0 /* this */
            new com.sun.xml.internal.ws.encoding.TagInfoset
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.nsUri:Ljava/lang/String;
            ldc "Header"
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.prefix:Ljava/lang/String;
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.EMPTY_ATTS:Lorg/xml/sax/helpers/AttributesImpl;
            iconst_0
            anewarray java.lang.String
            invokespecial com.sun.xml.internal.ws.encoding.TagInfoset.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/helpers/AttributesImpl;[Ljava/lang/String;)V
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         5: .line 427
      StackMap locals: com.sun.xml.internal.ws.api.message.MessageHeaders
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            ifnull 13
         6: .line 428
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeStart:(Ljavax/xml/stream/XMLStreamWriter;)V
         7: .line 429
            aload 2 /* hl */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.hasHeaders:()Z
            ifeq 12
         8: .line 430
            aload 2 /* hl */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage javax.xml.stream.XMLStreamWriter com.sun.xml.internal.ws.api.message.MessageHeaders top java.util.Iterator
      StackMap stack:
         9: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            astore 3 /* h */
        start local 3 // com.sun.xml.internal.ws.api.message.Header h
        10: .line 431
            aload 3 /* h */
            aload 1 /* writer */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.writeTo:(Ljavax/xml/stream/XMLStreamWriter;)V
        end local 3 // com.sun.xml.internal.ws.api.message.Header h
        11: .line 430
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        12: .line 434
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage javax.xml.stream.XMLStreamWriter com.sun.xml.internal.ws.api.message.MessageHeaders
      StackMap stack:
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
        13: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeStart:(Ljavax/xml/stream/XMLStreamWriter;)V
        14: .line 438
            return
        end local 2 // com.sun.xml.internal.ws.api.message.MessageHeaders hl
        end local 1 // javax.xml.stream.XMLStreamWriter writer
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   15     1  writer  Ljavax/xml/stream/XMLStreamWriter;
            4   15     2      hl  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
           10   11     3       h  Lcom/sun/xml/internal/ws/api/message/Header;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      writer  

  private void writeEnvelope(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // javax.xml.stream.XMLStreamWriter writer
         0: .line 445
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.writeToBodyStart:(Ljavax/xml/stream/XMLStreamWriter;)V
         1: .line 446
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifeq 3
         2: .line 447
            aload 0 /* this */
            aload 1 /* writer */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.writePayloadTo:(Ljavax/xml/stream/XMLStreamWriter;)V
         3: .line 448
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         4: .line 449
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         5: .line 450
            aload 1 /* writer */
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndDocument:()V
         6: .line 451
            return
        end local 1 // javax.xml.stream.XMLStreamWriter writer
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    7     1  writer  Ljavax/xml/stream/XMLStreamWriter;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      writer  

  public void writePayloadTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, boolean);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=4
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // org.xml.sax.ContentHandler contentHandler
        start local 2 // org.xml.sax.ErrorHandler errorHandler
        start local 3 // boolean fragment
         0: .line 454
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 455
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
            ifnonnull 4
         3: .line 459
            return
         4: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
            ifnull 7
         5: .line 462
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            astore 4 /* chars */
        start local 4 // char[] chars
         6: .line 463
            aload 1 /* contentHandler */
            aload 4 /* chars */
            iconst_0
            aload 4 /* chars */
            arraylength
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        end local 4 // char[] chars
         7: .line 466
      StackMap locals:
      StackMap stack:
            new com.sun.istack.internal.XMLStreamReaderToContentHandler
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            aload 1 /* contentHandler */
            iconst_1
            iload 3 /* fragment */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getInscopeNamespaces:()[Ljava/lang/String;
            invokespecial com.sun.istack.internal.XMLStreamReaderToContentHandler.<init>:(Ljavax/xml/stream/XMLStreamReader;Lorg/xml/sax/ContentHandler;ZZ[Ljava/lang/String;)V
            astore 4 /* conv */
        start local 4 // com.sun.istack.internal.XMLStreamReaderToContentHandler conv
         8: .line 468
            goto 20
         9: .line 469
      StackMap locals: com.sun.istack.internal.XMLStreamReaderToContentHandler
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        10: .line 470
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            astore 6 /* nsUri */
        start local 6 // java.lang.String nsUri
        11: .line 474
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpne 19
        12: .line 476
            aload 0 /* this */
            aload 5 /* name */
            aload 6 /* nsUri */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.isBodyElement:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 21
        13: .line 479
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextWhiteSpaceContent:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
            astore 7 /* whiteSpaces */
        start local 7 // java.lang.String whiteSpaces
        14: .line 480
            aload 7 /* whiteSpaces */
            ifnull 20
        15: .line 481
            aload 0 /* this */
            aload 7 /* whiteSpaces */
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
        16: .line 483
            aload 7 /* whiteSpaces */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 8 /* chars */
        start local 8 // char[] chars
        17: .line 484
            aload 1 /* contentHandler */
            aload 8 /* chars */
            iconst_0
            aload 8 /* chars */
            arraylength
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        end local 8 // char[] chars
        end local 7 // java.lang.String whiteSpaces
        18: .line 491
            goto 20
        19: .line 493
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* conv */
            invokevirtual com.sun.istack.internal.XMLStreamReaderToContentHandler.bridge:()V
        end local 6 // java.lang.String nsUri
        end local 5 // java.lang.String name
        20: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpne 9
        21: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
        22: .line 497
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
        23: .line 498
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        end local 4 // com.sun.istack.internal.XMLStreamReaderToContentHandler conv
        24: .line 499
            goto 32
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler int
      StackMap stack: javax.xml.stream.XMLStreamException
        25: astore 4 /* e */
        start local 4 // javax.xml.stream.XMLStreamException e
        26: .line 500
            aload 4 /* e */
            invokevirtual javax.xml.stream.XMLStreamException.getLocation:()Ljavax/xml/stream/Location;
            astore 5 /* loc */
        start local 5 // javax.xml.stream.Location loc
        27: .line 501
            aload 5 /* loc */
            ifnonnull 28
            getstatic com.sun.xml.internal.ws.util.xml.DummyLocation.INSTANCE:Ljavax/xml/stream/Location;
            astore 5 /* loc */
        28: .line 503
      StackMap locals: javax.xml.stream.XMLStreamException javax.xml.stream.Location
      StackMap stack:
            new org.xml.sax.SAXParseException
            dup
        29: .line 504
            aload 4 /* e */
            invokevirtual javax.xml.stream.XMLStreamException.getMessage:()Ljava/lang/String;
            aload 5 /* loc */
            invokeinterface javax.xml.stream.Location.getPublicId:()Ljava/lang/String;
            aload 5 /* loc */
            invokeinterface javax.xml.stream.Location.getSystemId:()Ljava/lang/String;
            aload 5 /* loc */
            invokeinterface javax.xml.stream.Location.getLineNumber:()I
            aload 5 /* loc */
            invokeinterface javax.xml.stream.Location.getColumnNumber:()I
            aload 4 /* e */
        30: .line 503
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Exception;)V
            astore 6 /* x */
        start local 6 // org.xml.sax.SAXParseException x
        31: .line 505
            aload 2 /* errorHandler */
            aload 6 /* x */
            invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
        end local 6 // org.xml.sax.SAXParseException x
        end local 5 // javax.xml.stream.Location loc
        end local 4 // javax.xml.stream.XMLStreamException e
        32: .line 507
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean fragment
        end local 2 // org.xml.sax.ErrorHandler errorHandler
        end local 1 // org.xml.sax.ContentHandler contentHandler
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   33     1  contentHandler  Lorg/xml/sax/ContentHandler;
            0   33     2    errorHandler  Lorg/xml/sax/ErrorHandler;
            0   33     3        fragment  Z
            6    7     4           chars  [C
            8   24     4            conv  Lcom/sun/istack/internal/XMLStreamReaderToContentHandler;
           10   20     5            name  Ljava/lang/String;
           11   20     6           nsUri  Ljava/lang/String;
           14   18     7     whiteSpaces  Ljava/lang/String;
           17   18     8           chars  [C
           26   32     4               e  Ljavax/xml/stream/XMLStreamException;
           27   32     5             loc  Ljavax/xml/stream/Location;
           31   32     6               x  Lorg/xml/sax/SAXParseException;
      Exception table:
        from    to  target  type
           2     3      25  Class javax.xml.stream.XMLStreamException
           4    24      25  Class javax.xml.stream.XMLStreamException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      contentHandler  
      errorHandler    
      fragment        

  public com.sun.xml.internal.ws.api.message.Message copy();
    descriptor: ()Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 512
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 514
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.consumedAt:Ljava/lang/Throwable;
         3: .line 516
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            astore 1 /* xsb */
        start local 1 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer xsb
         4: .line 517
            new com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator
            dup
            aload 1 /* xsb */
            invokespecial com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.<init>:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
            astore 2 /* c */
        start local 2 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator c
         5: .line 521
            aload 2 /* c */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.nsUri:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.localName:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.prefix:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.storeElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
         6: .line 522
            aload 2 /* c */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.nsUri:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.localName:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.prefix:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.ns:[Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.storeElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
         7: .line 524
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifeq 19
         8: .line 526
            goto 18
         9: .line 527
      StackMap locals: com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        10: .line 528
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* nsUri */
        start local 4 // java.lang.String nsUri
        11: .line 529
            aload 0 /* this */
            aload 3 /* name */
            aload 4 /* nsUri */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.isBodyElement:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 19
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpne 13
        12: .line 530
            goto 19
        13: .line 531
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* c */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.create:(Ljavax/xml/stream/XMLStreamReader;)Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            pop
        14: .line 535
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.isWhiteSpace:()Z
            ifeq 17
        15: .line 536
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.currentWhiteSpaceContent:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
        16: .line 537
            goto 18
        17: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
        end local 4 // java.lang.String nsUri
        end local 3 // java.lang.String name
        18: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpne 9
        19: .line 544
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.storeEndElement:()V
        20: .line 545
            aload 2 /* c */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.storeEndElement:()V
        21: .line 546
            aload 2 /* c */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.storeEndElement:()V
        22: .line 548
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.readRest:(Ljavax/xml/stream/XMLStreamReader;)V
        23: .line 549
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.close:(Ljavax/xml/stream/XMLStreamReader;)V
        24: .line 550
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        25: .line 552
            aload 0 /* this */
            aload 1 /* xsb */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
        26: .line 553
            aload 1 /* xsb */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            astore 3 /* clone */
        start local 3 // javax.xml.stream.XMLStreamReader clone
        27: .line 556
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.proceedToRootElement:(Ljavax/xml/stream/XMLStreamReader;)V
        28: .line 557
            aload 0 /* this */
            aload 3 /* clone */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.proceedToRootElement:(Ljavax/xml/stream/XMLStreamReader;)V
        29: .line 559
            new com.sun.xml.internal.ws.message.stream.StreamMessage
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            invokestatic com.sun.xml.internal.ws.api.message.HeaderList.copy:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)Lcom/sun/xml/internal/ws/api/message/HeaderList;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
            aload 3 /* clone */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljava/lang/String;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.copyFrom:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
        30: areturn
        end local 3 // javax.xml.stream.XMLStreamReader clone
        end local 2 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator c
        end local 1 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer xsb
        31: .line 560
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 1 /* e */
        start local 1 // javax.xml.stream.XMLStreamException e
        32: .line 561
            new javax.xml.ws.WebServiceException
            dup
            ldc "Failed to copy a message"
            aload 1 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // javax.xml.stream.XMLStreamException e
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   33     0   this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            4   31     1    xsb  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            5   31     2      c  Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator;
           10   18     3   name  Ljava/lang/String;
           11   18     4  nsUri  Ljava/lang/String;
           27   31     3  clone  Ljavax/xml/stream/XMLStreamReader;
           32   33     1      e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           1    30      31  Class javax.xml.stream.XMLStreamException

  private void proceedToRootElement(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // javax.xml.stream.XMLStreamReader xsr
         0: .line 566
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 1
            aload 1 /* xsr */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 7
            if_icmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 567
      StackMap locals:
      StackMap stack:
            aload 1 /* xsr */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
         2: .line 568
            aload 1 /* xsr */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
         3: .line 569
            aload 1 /* xsr */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
         4: .line 570
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 5
            aload 1 /* xsr */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 5
            aload 1 /* xsr */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 571
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.stream.XMLStreamReader xsr
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0    6     1   xsr  Ljavax/xml/stream/XMLStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      xsr   

  public void writeTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
        start local 1 // org.xml.sax.ContentHandler contentHandler
        start local 2 // org.xml.sax.ErrorHandler errorHandler
         0: .line 574
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 575
      StackMap locals:
      StackMap stack:
            aload 1 /* contentHandler */
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.NULL_LOCATOR:Lorg/xml/sax/helpers/LocatorImpl;
            invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
         2: .line 576
            aload 1 /* contentHandler */
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
         3: .line 577
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* contentHandler */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeStart:(Lorg/xml/sax/ContentHandler;)V
         4: .line 578
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasHeaders:()Z
            ifeq 5
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            ifnonnull 5
            aload 0 /* this */
            new com.sun.xml.internal.ws.encoding.TagInfoset
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.nsUri:Ljava/lang/String;
            ldc "Header"
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            getfield com.sun.xml.internal.ws.encoding.TagInfoset.prefix:Ljava/lang/String;
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.EMPTY_ATTS:Lorg/xml/sax/helpers/AttributesImpl;
            iconst_0
            anewarray java.lang.String
            invokespecial com.sun.xml.internal.ws.encoding.TagInfoset.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/helpers/AttributesImpl;[Ljava/lang/String;)V
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         5: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            ifnull 14
         6: .line 580
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* contentHandler */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeStart:(Lorg/xml/sax/ContentHandler;)V
         7: .line 581
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasHeaders:()Z
            ifeq 13
         8: .line 582
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            astore 3 /* headers */
        start local 3 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
         9: .line 583
            aload 3 /* headers */
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler com.sun.xml.internal.ws.api.message.MessageHeaders top java.util.Iterator
      StackMap stack:
        10: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            astore 4 /* h */
        start local 4 // com.sun.xml.internal.ws.api.message.Header h
        11: .line 585
            aload 4 /* h */
            aload 1 /* contentHandler */
            aload 2 /* errorHandler */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.writeTo:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
        end local 4 // com.sun.xml.internal.ws.api.message.Header h
        12: .line 583
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 3 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        13: .line 588
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* contentHandler */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeEnd:(Lorg/xml/sax/ContentHandler;)V
        14: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* contentHandler */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeStart:(Lorg/xml/sax/ContentHandler;)V
        15: .line 591
            aload 0 /* this */
            aload 1 /* contentHandler */
            aload 2 /* errorHandler */
            iconst_1
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.writePayloadTo:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Z)V
        16: .line 592
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* contentHandler */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeEnd:(Lorg/xml/sax/ContentHandler;)V
        17: .line 593
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 1 /* contentHandler */
            invokevirtual com.sun.xml.internal.ws.encoding.TagInfoset.writeEnd:(Lorg/xml/sax/ContentHandler;)V
        18: .line 594
            aload 1 /* contentHandler */
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
        19: .line 595
            return
        end local 2 // org.xml.sax.ErrorHandler errorHandler
        end local 1 // org.xml.sax.ContentHandler contentHandler
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0            this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            0   20     1  contentHandler  Lorg/xml/sax/ContentHandler;
            0   20     2    errorHandler  Lorg/xml/sax/ErrorHandler;
            9   13     3         headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
           11   12     4               h  Lcom/sun/xml/internal/ws/api/message/Header;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      contentHandler  
      errorHandler    

  private boolean unconsumed();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 605
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
            ifnonnull 2
         1: .line 606
            iconst_1
            ireturn
         2: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 6
         3: .line 609
            new java.lang.AssertionError
            dup
            ldc "StreamMessage has been already consumed. See the nested exception for where it's consumed"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            astore 1 /* error */
        start local 1 // java.lang.AssertionError error
         4: .line 610
            aload 1 /* error */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.consumedAt:Ljava/lang/Throwable;
            invokevirtual java.lang.AssertionError.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         5: .line 611
            aload 1 /* error */
            athrow
        end local 1 // java.lang.AssertionError error
         6: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            invokevirtual java.lang.Exception.fillInStackTrace:()Ljava/lang/Throwable;
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.consumedAt:Ljava/lang/Throwable;
         7: .line 614
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            4    6     1  error  Ljava/lang/AssertionError;

  public java.lang.String getBodyPrologue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 618
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyPrologue:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public java.lang.String getBodyEpilogue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 623
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyEpilogue:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public javax.xml.stream.XMLStreamReader getReader();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 628
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 629
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.unconsumed:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.reader:Ljavax/xml/stream/XMLStreamReader;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  private static void readEnvelope(com.sun.xml.internal.ws.message.stream.StreamMessage);
    descriptor: (Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage message
         0: .line 657
            aload 0 /* message */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnonnull 1
            return
         1: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* message */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            astore 1 /* reader */
        start local 1 // javax.xml.stream.XMLStreamReader reader
         2: .line 659
            aload 0 /* message */
            aconst_null
            putfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
         3: .line 660
            aload 0 /* message */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            astore 2 /* soapVersion */
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         4: .line 662
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 6
         5: .line 663
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         6: .line 664
      StackMap locals: javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.SOAPVersion
      StackMap stack:
            aload 1 /* reader */
            iconst_1
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyReaderState:(Ljavax/xml/stream/XMLStreamReader;I)V
         7: .line 665
            ldc "Envelope"
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 2 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 666
            new com.sun.xml.internal.ws.protocol.soap.VersionMismatchException
            dup
            aload 2 /* soapVersion */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            aastore
            invokespecial com.sun.xml.internal.ws.protocol.soap.VersionMismatchException.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;[Ljava/lang/Object;)V
            athrow
         9: .line 668
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aload 2 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            ldc "Envelope"
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljava/lang/String;)V
        10: .line 670
            new com.sun.xml.internal.ws.encoding.TagInfoset
            dup
            aload 1 /* reader */
            invokespecial com.sun.xml.internal.ws.encoding.TagInfoset.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            astore 3 /* envelopeTag */
        start local 3 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        11: .line 673
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* namespaces */
        start local 4 // java.util.Map namespaces
        12: .line 674
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        13: goto 16
        14: .line 675
      StackMap locals: com.sun.xml.internal.ws.encoding.TagInfoset java.util.Map int
      StackMap stack:
            aload 4 /* namespaces */
            aload 1 /* reader */
            iload 5 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespacePrefix:(I)Ljava/lang/String;
            aload 1 /* reader */
            iload 5 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 674
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 5 /* i */
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            if_icmplt 14
        end local 5 // int i
        17: .line 679
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        18: .line 680
            aload 1 /* reader */
        19: .line 681
            iconst_1
        20: .line 680
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyReaderState:(Ljavax/xml/stream/XMLStreamReader;I)V
        21: .line 683
            aconst_null
            astore 5 /* headers */
        start local 5 // com.sun.xml.internal.ws.api.message.HeaderList headers
        22: .line 684
            aconst_null
            astore 6 /* headerTag */
        start local 6 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        23: .line 686
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            ldc "Header"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        24: .line 687
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            aload 2 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        25: .line 688
            new com.sun.xml.internal.ws.encoding.TagInfoset
            dup
            aload 1 /* reader */
            invokespecial com.sun.xml.internal.ws.encoding.TagInfoset.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            astore 6 /* headerTag */
        26: .line 691
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        27: goto 30
        28: .line 692
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.SOAPVersion com.sun.xml.internal.ws.encoding.TagInfoset java.util.Map com.sun.xml.internal.ws.api.message.HeaderList com.sun.xml.internal.ws.encoding.TagInfoset int
      StackMap stack:
            aload 4 /* namespaces */
            aload 1 /* reader */
            iload 7 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespacePrefix:(I)Ljava/lang/String;
            aload 1 /* reader */
            iload 7 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 691
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 7 /* i */
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            if_icmplt 28
        end local 7 // int i
        31: .line 695
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        32: .line 698
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpne 41
        33: .line 699
            new com.sun.xml.internal.ws.api.message.HeaderList
            dup
            aload 2 /* soapVersion */
            invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
            astore 5 /* headers */
        34: .line 703
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 2 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.equals:(Ljava/lang/Object;)Z
            ifeq 35
            getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.SOAP11StreamHeaderDecoder:Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
            goto 36
      StackMap locals:
      StackMap stack:
        35: getstatic com.sun.xml.internal.ws.message.stream.StreamMessage.SOAP12StreamHeaderDecoder:Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder
        36: astore 7 /* headerDecoder */
        start local 7 // com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder headerDecoder
        37: .line 704
            aload 1 /* reader */
            aload 4 /* namespaces */
            aload 5 /* headers */
            aload 7 /* headerDecoder */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.cacheHeaders:(Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;Lcom/sun/xml/internal/ws/api/message/HeaderList;Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;)Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
            pop
        end local 7 // com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder headerDecoder
        38: .line 705
            goto 41
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        39: astore 7 /* e */
        start local 7 // javax.xml.stream.XMLStreamException e
        40: .line 707
            new javax.xml.ws.WebServiceException
            dup
            aload 7 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // javax.xml.stream.XMLStreamException e
        41: .line 712
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        42: .line 716
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            aload 2 /* soapVersion */
            getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
            ldc "Body"
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljava/lang/String;)V
        43: .line 717
            new com.sun.xml.internal.ws.encoding.TagInfoset
            dup
            aload 1 /* reader */
            invokespecial com.sun.xml.internal.ws.encoding.TagInfoset.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            astore 7 /* bodyTag */
        start local 7 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        44: .line 719
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextWhiteSpaceContent:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
            astore 8 /* bodyPrologue */
        start local 8 // java.lang.String bodyPrologue
        45: .line 720
            aload 0 /* message */
            aload 3 /* envelopeTag */
            aload 6 /* headerTag */
            aload 0 /* message */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            aload 5 /* headers */
            aload 8 /* bodyPrologue */
            aload 7 /* bodyTag */
            aconst_null
            aload 1 /* reader */
            aload 2 /* soapVersion */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.init:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljava/lang/String;Lcom/sun/xml/internal/ws/encoding/TagInfoset;Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
        46: .line 724
            return
        end local 8 // java.lang.String bodyPrologue
        end local 7 // com.sun.xml.internal.ws.encoding.TagInfoset bodyTag
        end local 6 // com.sun.xml.internal.ws.encoding.TagInfoset headerTag
        end local 5 // com.sun.xml.internal.ws.api.message.HeaderList headers
        end local 4 // java.util.Map namespaces
        end local 3 // com.sun.xml.internal.ws.encoding.TagInfoset envelopeTag
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage message
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   47     0        message  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            2   47     1         reader  Ljavax/xml/stream/XMLStreamReader;
            4   47     2    soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
           11   47     3    envelopeTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
           12   47     4     namespaces  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           13   17     5              i  I
           22   47     5        headers  Lcom/sun/xml/internal/ws/api/message/HeaderList;
           23   47     6      headerTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
           27   31     7              i  I
           37   38     7  headerDecoder  Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
           40   41     7              e  Ljavax/xml/stream/XMLStreamException;
           44   47     7        bodyTag  Lcom/sun/xml/internal/ws/encoding/TagInfoset;
           45   47     8   bodyPrologue  Ljava/lang/String;
      Exception table:
        from    to  target  type
          34    38      39  Class javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      message  

  private static com.sun.xml.internal.stream.buffer.XMLStreamBuffer cacheHeaders(javax.xml.stream.XMLStreamReader, java.util.Map<java.lang.String, java.lang.String>, com.sun.xml.internal.ws.api.message.HeaderList, com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map;Lcom/sun/xml/internal/ws/api/message/HeaderList;Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;)Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // java.util.Map namespaces
        start local 2 // com.sun.xml.internal.ws.api.message.HeaderList headers
        start local 3 // com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder headerDecoder
         0: .line 730
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.createXMLStreamBuffer:()Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            astore 4 /* buffer */
        start local 4 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer buffer
         1: .line 731
            new com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator
            dup
            invokespecial com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.<init>:()V
            astore 5 /* creator */
        start local 5 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator creator
         2: .line 732
            aload 5 /* creator */
            aload 4 /* buffer */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.setXMLStreamBuffer:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
         3: .line 735
            goto 18
         4: .line 736
      StackMap locals: com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator
      StackMap stack:
            aload 1 /* namespaces */
            astore 6 /* headerBlockNamespaces */
        start local 6 // java.util.Map headerBlockNamespaces
         5: .line 739
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            ifle 12
         6: .line 740
            new java.util.HashMap
            dup
            aload 1 /* namespaces */
            invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
            astore 6 /* headerBlockNamespaces */
         7: .line 741
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         8: goto 11
         9: .line 742
      StackMap locals: java.util.Map int
      StackMap stack:
            aload 6 /* headerBlockNamespaces */
            aload 0 /* reader */
            iload 7 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespacePrefix:(I)Ljava/lang/String;
            aload 0 /* reader */
            iload 7 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 741
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            if_icmplt 9
        end local 7 // int i
        12: .line 747
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.stream.buffer.XMLStreamBufferMark
            dup
            aload 6 /* headerBlockNamespaces */
            aload 5 /* creator */
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferMark.<init>:(Ljava/util/Map;Lcom/sun/xml/internal/stream/buffer/AbstractCreatorProcessor;)V
            astore 7 /* mark */
        start local 7 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        13: .line 749
            aload 2 /* headers */
            aload 3 /* headerDecoder */
            aload 0 /* reader */
            aload 7 /* mark */
            invokeinterface com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder.decodeHeader:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)Lcom/sun/xml/internal/ws/api/message/Header;
            invokevirtual com.sun.xml.internal.ws.api.message.HeaderList.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
            pop
        14: .line 755
            aload 5 /* creator */
            aload 0 /* reader */
            iconst_0
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.createElementFragment:(Ljavax/xml/stream/XMLStreamReader;Z)Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            pop
        15: .line 756
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 18
        16: .line 757
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 18
        17: .line 758
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        end local 7 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer mark
        end local 6 // java.util.Map headerBlockNamespaces
        18: .line 735
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 4
        19: .line 762
            aload 4 /* buffer */
            areturn
        end local 5 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator creator
        end local 4 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer buffer
        end local 3 // com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder headerDecoder
        end local 2 // com.sun.xml.internal.ws.api.message.HeaderList headers
        end local 1 // java.util.Map namespaces
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   20     0                 reader  Ljavax/xml/stream/XMLStreamReader;
            0   20     1             namespaces  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0   20     2                headers  Lcom/sun/xml/internal/ws/api/message/HeaderList;
            0   20     3          headerDecoder  Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;
            1   20     4                 buffer  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            2   20     5                creator  Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator;
            5   18     6  headerBlockNamespaces  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            8   12     7                      i  I
           13   18     7                   mark  Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    Signature: (Ljavax/xml/stream/XMLStreamReader;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lcom/sun/xml/internal/ws/api/message/HeaderList;Lcom/sun/xml/internal/ws/message/stream/StreamMessage$StreamHeaderDecoder;)Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
    MethodParameters:
               Name  Flags
      reader         
      namespaces     
      headers        
      headerDecoder  

  private static com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer createXMLStreamBuffer();
    descriptor: ()Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 770
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isPayloadStreamReader();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 773
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public javax.xml.namespace.QName getPayloadQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 776
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.hasPayload:()Z
            ifeq 1
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadNamespaceURI:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.payloadLocalName:Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: javax.xml.namespace.QName
         2: areturn
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;

  public javax.xml.stream.XMLStreamReader readToBodyStarTag();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
         0: .line 780
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeReader:Ljavax/xml/stream/XMLStreamReader;
            ifnull 1
            aload 0 /* this */
            invokestatic com.sun.xml.internal.ws.message.stream.StreamMessage.readEnvelope:(Lcom/sun/xml/internal/ws/message/stream/StreamMessage;)V
         1: .line 781
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* hReaders */
        start local 1 // java.util.List hReaders
         2: .line 782
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aconst_null
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
            astore 2 /* envElem */
        start local 2 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo envElem
         3: .line 783
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            ifnull 4
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 2 /* envElem */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
            goto 5
      StackMap locals: java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
         5: astore 3 /* hdrElem */
        start local 3 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
         6: .line 784
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.stream.StreamMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 2 /* envElem */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
            astore 4 /* bdyElem */
        start local 4 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo bdyElem
         7: .line 785
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.stream.StreamMessage.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Header
            astore 5 /* h */
        start local 5 // com.sun.xml.internal.ws.api.message.Header h
         9: .line 787
            aload 1 /* hReaders */
            aload 5 /* h */
            invokeinterface com.sun.xml.internal.ws.api.message.Header.readHeader:()Ljavax/xml/stream/XMLStreamReader;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 788
            goto 13
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.api.message.Header java.util.Iterator
      StackMap stack: javax.xml.stream.XMLStreamException
        11: astore 7 /* e */
        start local 7 // javax.xml.stream.XMLStreamException e
        12: .line 789
            new java.lang.RuntimeException
            dup
            aload 7 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // javax.xml.stream.XMLStreamException e
        end local 5 // com.sun.xml.internal.ws.api.message.Header h
        13: .line 785
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        14: .line 792
            aload 3 /* hdrElem */
            ifnull 15
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 3 /* hdrElem */
            aload 1 /* hReaders */
            aload 1 /* hReaders */
            invokeinterface java.util.List.size:()I
            anewarray javax.xml.stream.XMLStreamReader
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.xml.stream.XMLStreamReader[]
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
            goto 16
      StackMap locals: com.sun.xml.internal.ws.message.stream.StreamMessage java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
      StackMap stack:
        15: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.util.xml.XMLReaderComposite
        16: astore 5 /* soapHeader */
        start local 5 // javax.xml.stream.XMLStreamReader soapHeader
        17: .line 793
            iconst_0
            anewarray javax.xml.stream.XMLStreamReader
            astore 6 /* payload */
        start local 6 // javax.xml.stream.XMLStreamReader[] payload
        18: .line 794
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 4 /* bdyElem */
            aload 6 /* payload */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
            astore 7 /* soapBody */
        start local 7 // javax.xml.stream.XMLStreamReader soapBody
        19: .line 795
            aload 5 /* soapHeader */
            ifnull 20
            iconst_2
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 5 /* soapHeader */
            aastore
            dup
            iconst_1
            aload 7 /* soapBody */
            aastore
            goto 21
      StackMap locals: javax.xml.stream.XMLStreamReader javax.xml.stream.XMLStreamReader[] javax.xml.stream.XMLStreamReader
      StackMap stack:
        20: iconst_1
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 7 /* soapBody */
            aastore
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamReader[]
        21: astore 8 /* soapContent */
        start local 8 // javax.xml.stream.XMLStreamReader[] soapContent
        22: .line 796
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 2 /* envElem */
            aload 8 /* soapContent */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
            areturn
        end local 8 // javax.xml.stream.XMLStreamReader[] soapContent
        end local 7 // javax.xml.stream.XMLStreamReader soapBody
        end local 6 // javax.xml.stream.XMLStreamReader[] payload
        end local 5 // javax.xml.stream.XMLStreamReader soapHeader
        end local 4 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo bdyElem
        end local 3 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
        end local 2 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo envElem
        end local 1 // java.util.List hReaders
        end local 0 // com.sun.xml.internal.ws.message.stream.StreamMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/xml/internal/ws/message/stream/StreamMessage;
            2   23     1     hReaders  Ljava/util/List<Ljavax/xml/stream/XMLStreamReader;>;
            3   23     2      envElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            6   23     3      hdrElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            7   23     4      bdyElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            9   13     5            h  Lcom/sun/xml/internal/ws/api/message/Header;
           12   13     7            e  Ljavax/xml/stream/XMLStreamException;
           17   23     5   soapHeader  Ljavax/xml/stream/XMLStreamReader;
           18   23     6      payload  [Ljavax/xml/stream/XMLStreamReader;
           19   23     7     soapBody  Ljavax/xml/stream/XMLStreamReader;
           22   23     8  soapContent  [Ljavax/xml/stream/XMLStreamReader;
      Exception table:
        from    to  target  type
           9    10      11  Class javax.xml.stream.XMLStreamException
}
SourceFile: "StreamMessage.java"
NestMembers:
  com.sun.xml.internal.ws.message.stream.StreamMessage$1  com.sun.xml.internal.ws.message.stream.StreamMessage$2  com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder
InnerClasses:
  com.sun.xml.internal.ws.message.stream.StreamMessage$1
  com.sun.xml.internal.ws.message.stream.StreamMessage$2
  protected abstract StreamHeaderDecoder = com.sun.xml.internal.ws.message.stream.StreamMessage$StreamHeaderDecoder of com.sun.xml.internal.ws.message.stream.StreamMessage
  public ElemInfo = com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo of com.sun.xml.internal.ws.util.xml.XMLReaderComposite