public final class com.sun.xml.internal.ws.message.jaxb.JAXBMessage 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: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.ws.message.jaxb.JAXBMessage
  super_class: com.sun.xml.internal.ws.message.AbstractMessageImpl
{
  private com.sun.xml.internal.ws.api.message.MessageHeaders headers;
    descriptor: Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Object jaxbObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.ws.spi.db.XMLBridge bridge;
    descriptor: Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javax.xml.bind.JAXBContext rawContext;
    descriptor: Ljavax/xml/bind/JAXBContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private com.sun.xml.internal.stream.buffer.XMLStreamBuffer infoset;
    descriptor: Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
    flags: (0x0002) ACC_PRIVATE

  public static com.sun.xml.internal.ws.api.message.Message create(com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // com.sun.xml.internal.ws.spi.db.BindingContext context
        start local 1 // java.lang.Object jaxbObject
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        start local 3 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 4 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
         0: .line 110
            aload 0 /* context */
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.hasSwaRef:()Z
            ifne 2
         1: .line 111
            new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
            dup
            aload 0 /* context */
            aload 1 /* jaxbObject */
            aload 2 /* soapVersion */
            aload 3 /* headers */
            aload 4 /* attachments */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            areturn
         2: .line 119
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            astore 5 /* xsb */
        start local 5 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer xsb
         3: .line 121
            aload 0 /* context */
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 6 /* m */
        start local 6 // javax.xml.bind.Marshaller m
         4: .line 122
            new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
            dup
            aload 4 /* attachments */
            invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            astore 7 /* am */
        start local 7 // com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl am
         5: .line 123
            aload 6 /* m */
            aload 7 /* am */
            invokeinterface javax.xml.bind.Marshaller.setAttachmentMarshaller:(Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
         6: .line 124
            aload 7 /* am */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.cleanup:()V
         7: .line 125
            aload 6 /* m */
            aload 1 /* jaxbObject */
            aload 5 /* xsb */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V
         8: .line 128
            new com.sun.xml.internal.ws.message.stream.StreamMessage
            dup
            aload 3 /* headers */
            aload 4 /* attachments */
            aload 5 /* xsb */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            aload 2 /* soapVersion */
            invokespecial 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
         9: areturn
        end local 7 // com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl am
        end local 6 // javax.xml.bind.Marshaller m
        end local 5 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer xsb
        10: .line 129
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
            astore 5 /* e */
        start local 5 // javax.xml.bind.JAXBException e
        11: .line 130
            new javax.xml.ws.WebServiceException
            dup
            aload 5 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.xml.bind.JAXBException e
        12: .line 131
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 5 /* e */
        start local 5 // javax.xml.stream.XMLStreamException e
        13: .line 132
            new javax.xml.ws.WebServiceException
            dup
            aload 5 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // javax.xml.stream.XMLStreamException e
        end local 4 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
        end local 3 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 1 // java.lang.Object jaxbObject
        end local 0 // com.sun.xml.internal.ws.spi.db.BindingContext context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0      context  Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            0   14     1   jaxbObject  Ljava/lang/Object;
            0   14     2  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0   14     3      headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0   14     4  attachments  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            3   10     5          xsb  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            4   10     6            m  Ljavax/xml/bind/Marshaller;
            5   10     7           am  Lcom/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl;
           11   12     5            e  Ljavax/xml/bind/JAXBException;
           13   14     5            e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           2     9      10  Class javax.xml.bind.JAXBException
           2     9      12  Class javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      context      
      jaxbObject   
      soapVersion  
      headers      
      attachments  

  public static com.sun.xml.internal.ws.api.message.Message create(com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.spi.db.BindingContext context
        start local 1 // java.lang.Object jaxbObject
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 148
            aload 0 /* context */
            aload 1 /* jaxbObject */
            aload 2 /* soapVersion */
            aconst_null
            aconst_null
            invokestatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.create:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 1 // java.lang.Object jaxbObject
        end local 0 // com.sun.xml.internal.ws.spi.db.BindingContext context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      context  Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            0    1     1   jaxbObject  Ljava/lang/Object;
            0    1     2  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
             Name  Flags
      context      
      jaxbObject   
      soapVersion  

  public static com.sun.xml.internal.ws.api.message.Message create(javax.xml.bind.JAXBContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.xml.bind.JAXBContext context
        start local 1 // java.lang.Object jaxbObject
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 152
            aload 0 /* context */
            invokestatic com.sun.xml.internal.ws.spi.db.BindingContextFactory.create:(Ljavax/xml/bind/JAXBContext;)Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            aload 1 /* jaxbObject */
            aload 2 /* soapVersion */
            aconst_null
            aconst_null
            invokestatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.create:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 1 // java.lang.Object jaxbObject
        end local 0 // javax.xml.bind.JAXBContext context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      context  Ljavax/xml/bind/JAXBContext;
            0    1     1   jaxbObject  Ljava/lang/Object;
            0    1     2  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
             Name  Flags
      context      
      jaxbObject   
      soapVersion  

  public static com.sun.xml.internal.ws.api.message.Message createRaw(javax.xml.bind.JAXBContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javax.xml.bind.JAXBContext context
        start local 1 // java.lang.Object jaxbObject
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
         0: .line 162
            new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
            dup
            aload 0 /* context */
            aload 1 /* jaxbObject */
            aload 2 /* soapVersion */
            aconst_null
            aconst_null
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            areturn
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
        end local 1 // java.lang.Object jaxbObject
        end local 0 // javax.xml.bind.JAXBContext context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      context  Ljavax/xml/bind/JAXBContext;
            0    1     1   jaxbObject  Ljava/lang/Object;
            0    1     2  soapVersion  Lcom/sun/xml/internal/ws/api/SOAPVersion;
    MethodParameters:
             Name  Flags
      context      
      jaxbObject   
      soapVersion  

  private void <init>(com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // com.sun.xml.internal.ws.spi.db.BindingContext context
        start local 2 // java.lang.Object jaxbObject
        start local 3 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
        start local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 5 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
         0: .line 166
            aload 0 /* this */
            aload 3 /* soapVer */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 168
            aload 0 /* this */
            aload 1 /* context */
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.createFragmentBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
         2: .line 169
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
         3: .line 170
            aload 0 /* this */
            aload 2 /* jaxbObject */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
         4: .line 171
            aload 0 /* this */
            aload 4 /* headers */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         5: .line 172
            aload 0 /* this */
            aload 5 /* attachments */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         6: .line 173
            return
        end local 5 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
        end local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 3 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
        end local 2 // java.lang.Object jaxbObject
        end local 1 // com.sun.xml.internal.ws.spi.db.BindingContext context
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0    7     1      context  Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            0    7     2   jaxbObject  Ljava/lang/Object;
            0    7     3      soapVer  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    7     4      headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    7     5  attachments  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
    MethodParameters:
             Name  Flags
      context      
      jaxbObject   
      soapVer      
      headers      
      attachments  

  private void <init>(javax.xml.bind.JAXBContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet);
    descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // javax.xml.bind.JAXBContext rawContext
        start local 2 // java.lang.Object jaxbObject
        start local 3 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
        start local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        start local 5 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
         0: .line 176
            aload 0 /* this */
            aload 3 /* soapVer */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 178
            aload 0 /* this */
            aload 1 /* rawContext */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
         2: .line 179
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
         3: .line 180
            aload 0 /* this */
            aload 2 /* jaxbObject */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
         4: .line 181
            aload 0 /* this */
            aload 4 /* headers */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         5: .line 182
            aload 0 /* this */
            aload 5 /* attachments */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         6: .line 183
            return
        end local 5 // com.sun.xml.internal.ws.api.message.AttachmentSet attachments
        end local 4 // com.sun.xml.internal.ws.api.message.MessageHeaders headers
        end local 3 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
        end local 2 // java.lang.Object jaxbObject
        end local 1 // javax.xml.bind.JAXBContext rawContext
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0    7     1   rawContext  Ljavax/xml/bind/JAXBContext;
            0    7     2   jaxbObject  Ljava/lang/Object;
            0    7     3      soapVer  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            0    7     4      headers  Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            0    7     5  attachments  Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
    MethodParameters:
             Name  Flags
      rawContext   
      jaxbObject   
      soapVer      
      headers      
      attachments  

  public static com.sun.xml.internal.ws.api.message.Message create(com.sun.xml.internal.ws.spi.db.XMLBridge, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
        start local 1 // java.lang.Object jaxbObject
        start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
         0: .line 193
            aload 0 /* bridge */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.context:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
            invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.hasSwaRef:()Z
            ifne 2
         1: .line 194
            new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
            dup
            aload 0 /* bridge */
            aload 1 /* jaxbObject */
            aload 2 /* soapVer */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
            areturn
         2: .line 202
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            astore 3 /* xsb */
        start local 3 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer xsb
         3: .line 204
            new com.sun.xml.internal.ws.message.AttachmentSetImpl
            dup
            invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
            astore 4 /* attachments */
        start local 4 // com.sun.xml.internal.ws.message.AttachmentSetImpl attachments
         4: .line 205
            new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
            dup
            aload 4 /* attachments */
            invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            astore 5 /* am */
        start local 5 // com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl am
         5: .line 206
            aload 0 /* bridge */
            aload 1 /* jaxbObject */
            aload 3 /* xsb */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            aload 5 /* am */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
         6: .line 207
            aload 5 /* am */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.cleanup:()V
         7: .line 210
            new com.sun.xml.internal.ws.message.stream.StreamMessage
            dup
            aconst_null
            aload 4 /* attachments */
            aload 3 /* xsb */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            aload 2 /* soapVer */
            invokespecial 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
         8: areturn
        end local 5 // com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl am
        end local 4 // com.sun.xml.internal.ws.message.AttachmentSetImpl attachments
        end local 3 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer xsb
         9: .line 211
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
            astore 3 /* e */
        start local 3 // javax.xml.bind.JAXBException e
        10: .line 212
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.bind.JAXBException e
        11: .line 213
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 3 /* e */
        start local 3 // javax.xml.stream.XMLStreamException e
        12: .line 214
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.stream.XMLStreamException e
        end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
        end local 1 // java.lang.Object jaxbObject
        end local 0 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0       bridge  Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            0   13     1   jaxbObject  Ljava/lang/Object;
            0   13     2      soapVer  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            3    9     3          xsb  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            4    9     4  attachments  Lcom/sun/xml/internal/ws/message/AttachmentSetImpl;
            5    9     5           am  Lcom/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl;
           10   11     3            e  Ljavax/xml/bind/JAXBException;
           12   13     3            e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           2     8       9  Class javax.xml.bind.JAXBException
           2     8      11  Class javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      bridge      
      jaxbObject  
      soapVer     

  private void <init>(com.sun.xml.internal.ws.spi.db.XMLBridge, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
    descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
        start local 2 // java.lang.Object jaxbObject
        start local 3 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
         0: .line 219
            aload 0 /* this */
            aload 3 /* soapVer */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
         1: .line 221
            aload 0 /* this */
            aload 1 /* bridge */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
         2: .line 222
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
         3: .line 223
            aload 0 /* this */
            aload 2 /* jaxbObject */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
         4: .line 224
            aload 1 /* bridge */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
            getfield com.sun.xml.internal.ws.spi.db.TypeInfo.tagName:Ljavax/xml/namespace/QName;
            astore 4 /* tagName */
        start local 4 // javax.xml.namespace.QName tagName
         5: .line 225
            aload 0 /* this */
            aload 4 /* tagName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
         6: .line 226
            aload 0 /* this */
            aload 4 /* tagName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
         7: .line 227
            aload 0 /* this */
            new com.sun.xml.internal.ws.message.AttachmentSetImpl
            dup
            invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         8: .line 228
            return
        end local 4 // javax.xml.namespace.QName tagName
        end local 3 // com.sun.xml.internal.ws.api.SOAPVersion soapVer
        end local 2 // java.lang.Object jaxbObject
        end local 1 // com.sun.xml.internal.ws.spi.db.XMLBridge bridge
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0    9     1      bridge  Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            0    9     2  jaxbObject  Ljava/lang/Object;
            0    9     3     soapVer  Lcom/sun/xml/internal/ws/api/SOAPVersion;
            5    9     4     tagName  Ljavax/xml/namespace/QName;
    MethodParameters:
            Name  Flags
      bridge      
      jaxbObject  
      soapVer     

  public void <init>(com.sun.xml.internal.ws.message.jaxb.JAXBMessage);
    descriptor: (Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage that
         0: .line 234
            aload 0 /* this */
            aload 1 /* that */
            invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/message/AbstractMessageImpl;)V
         1: .line 235
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         2: .line 236
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            ifnull 4
         3: .line 237
            aload 0 /* this */
            new com.sun.xml.internal.ws.api.message.HeaderList
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)V
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         4: .line 238
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage com.sun.xml.internal.ws.message.jaxb.JAXBMessage
      StackMap stack:
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
         5: .line 240
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
         6: .line 241
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
         7: .line 242
            aload 0 /* this */
            aload 1 /* that */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
         8: .line 243
            aload 0 /* this */
            aload 1 /* that */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.copyFrom:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
            pop
         9: .line 244
            return
        end local 1 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage that
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0   10     1  that  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
    MethodParameters:
      Name  Flags
      that  

  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.jaxb.JAXBMessage this
         0: .line 248
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.hasHeaders:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  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.jaxb.JAXBMessage this
         0: .line 253
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            ifnonnull 2
         1: .line 254
            aload 0 /* this */
            new com.sun.xml.internal.ws.api.message.HeaderList
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.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.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
         2: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  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.jaxb.JAXBMessage this
         0: .line 260
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
            ifnonnull 2
         1: .line 261
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.sniff:()V
         2: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  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.jaxb.JAXBMessage this
         0: .line 267
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
            ifnonnull 2
         1: .line 268
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.sniff:()V
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  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.jaxb.JAXBMessage this
         0: .line 274
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  private void sniff();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
         0: .line 281
            new com.sun.xml.internal.ws.message.RootElementSniffer
            dup
            iconst_0
            invokespecial com.sun.xml.internal.ws.message.RootElementSniffer.<init>:(Z)V
            astore 1 /* sniffer */
        start local 1 // com.sun.xml.internal.ws.message.RootElementSniffer sniffer
         1: .line 283
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            ifnull 6
         2: .line 284
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 2 /* m */
        start local 2 // javax.xml.bind.Marshaller m
         3: .line 285
            aload 2 /* m */
            ldc "jaxb.fragment"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 286
            aload 2 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* sniffer */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;)V
        end local 2 // javax.xml.bind.Marshaller m
         5: .line 287
            goto 11
         6: .line 288
      StackMap locals: com.sun.xml.internal.ws.message.RootElementSniffer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* sniffer */
            aconst_null
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
         7: .line 289
            goto 11
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
         8: pop
         9: .line 296
            aload 0 /* this */
            aload 1 /* sniffer */
            invokevirtual com.sun.xml.internal.ws.message.RootElementSniffer.getNsUri:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
        10: .line 297
            aload 0 /* this */
            aload 1 /* sniffer */
            invokevirtual com.sun.xml.internal.ws.message.RootElementSniffer.getLocalName:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
        11: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.message.RootElementSniffer sniffer
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            1   12     1  sniffer  Lcom/sun/xml/internal/ws/message/RootElementSniffer;
            3    5     2        m  Ljavax/xml/bind/Marshaller;
      Exception table:
        from    to  target  type
           1     7       8  Class javax.xml.bind.JAXBException

  public javax.xml.transform.Source readPayloadAsSource();
    descriptor: ()Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
         0: .line 303
            new com.sun.xml.internal.ws.message.jaxb.JAXBBridgeSource
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBBridgeSource.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  public <T> T readPayloadAsJAXB(javax.xml.bind.Unmarshaller);
    descriptor: (Ljavax/xml/bind/Unmarshaller;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // javax.xml.bind.Unmarshaller unmarshaller
         0: .line 308
            new javax.xml.bind.util.JAXBResult
            dup
            aload 1 /* unmarshaller */
            invokespecial javax.xml.bind.util.JAXBResult.<init>:(Ljavax/xml/bind/Unmarshaller;)V
            astore 2 /* out */
        start local 2 // javax.xml.bind.util.JAXBResult out
         1: .line 311
            aload 2 /* out */
            invokevirtual javax.xml.bind.util.JAXBResult.getHandler:()Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
         2: .line 312
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            ifnull 7
         3: .line 313
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 3 /* m */
        start local 3 // javax.xml.bind.Marshaller m
         4: .line 314
            aload 3 /* m */
            ldc "jaxb.fragment"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 315
            aload 3 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 2 /* out */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
        end local 3 // javax.xml.bind.Marshaller m
         6: .line 316
            goto 8
         7: .line 317
      StackMap locals: javax.xml.bind.util.JAXBResult
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 2 /* out */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
         8: .line 318
      StackMap locals:
      StackMap stack:
            aload 2 /* out */
            invokevirtual javax.xml.bind.util.JAXBResult.getHandler:()Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
         9: .line 319
            goto 12
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        10: astore 3 /* e */
        start local 3 // org.xml.sax.SAXException e
        11: .line 320
            new javax.xml.bind.JAXBException
            dup
            aload 3 /* e */
            invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // org.xml.sax.SAXException e
        12: .line 322
      StackMap locals:
      StackMap stack:
            aload 2 /* out */
            invokevirtual javax.xml.bind.util.JAXBResult.getResult:()Ljava/lang/Object;
            areturn
        end local 2 // javax.xml.bind.util.JAXBResult out
        end local 1 // javax.xml.bind.Unmarshaller unmarshaller
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0   13     1  unmarshaller  Ljavax/xml/bind/Unmarshaller;
            1   13     2           out  Ljavax/xml/bind/util/JAXBResult;
            4    6     3             m  Ljavax/xml/bind/Marshaller;
           11   12     3             e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           1     9      10  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.bind.JAXBException
    Signature: <T:Ljava/lang/Object;>(Ljavax/xml/bind/Unmarshaller;)TT;
    MethodParameters:
              Name  Flags
      unmarshaller  

  public javax.xml.stream.XMLStreamReader readPayload();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
         0: .line 328
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
            ifnonnull 11
         1: .line 329
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            ifnull 8
         2: .line 330
            new com.sun.xml.internal.stream.buffer.XMLStreamBufferResult
            dup
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferResult.<init>:()V
            astore 1 /* sbr */
        start local 1 // com.sun.xml.internal.stream.buffer.XMLStreamBufferResult sbr
         3: .line 331
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 2 /* m */
        start local 2 // javax.xml.bind.Marshaller m
         4: .line 332
            aload 2 /* m */
            ldc "jaxb.fragment"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 333
            aload 2 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* sbr */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
         6: .line 334
            aload 0 /* this */
            aload 1 /* sbr */
            invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBufferResult.getXMLStreamBuffer:()Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
        end local 2 // javax.xml.bind.Marshaller m
        end local 1 // com.sun.xml.internal.stream.buffer.XMLStreamBufferResult sbr
         7: .line 335
            goto 11
         8: .line 336
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
            dup
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
            astore 1 /* buffer */
        start local 1 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer buffer
         9: .line 337
            aload 0 /* this */
            aload 1 /* buffer */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.writePayloadTo:(Ljavax/xml/stream/XMLStreamWriter;)V
        10: .line 338
            aload 0 /* this */
            aload 1 /* buffer */
            putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
        end local 1 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer buffer
        11: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
            invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
            astore 1 /* reader */
        start local 1 // javax.xml.stream.XMLStreamReader reader
        12: .line 342
            aload 1 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 7
            if_icmpne 14
        13: .line 343
            aload 1 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        14: .line 344
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack:
            aload 1 /* reader */
        15: areturn
        end local 1 // javax.xml.stream.XMLStreamReader reader
        16: .line 345
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage
      StackMap stack: javax.xml.bind.JAXBException
            astore 1 /* e */
        start local 1 // javax.xml.bind.JAXBException e
        17: .line 347
            new javax.xml.ws.WebServiceException
            dup
            aload 1 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // javax.xml.bind.JAXBException e
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            3    7     1     sbr  Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferResult;
            4    7     2       m  Ljavax/xml/bind/Marshaller;
            9   11     1  buffer  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
           12   16     1  reader  Ljavax/xml/stream/XMLStreamReader;
           17   18     1       e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           0    15      16  Class javax.xml.bind.JAXBException
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void writePayloadTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, boolean);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // org.xml.sax.ContentHandler contentHandler
        start local 2 // org.xml.sax.ErrorHandler errorHandler
        start local 3 // boolean fragment
         0: .line 357
            iload 3 /* fragment */
            ifeq 2
         1: .line 358
            new com.sun.istack.internal.FragmentContentHandler
            dup
            aload 1 /* contentHandler */
            invokespecial com.sun.istack.internal.FragmentContentHandler.<init>:(Lorg/xml/sax/ContentHandler;)V
            astore 1 /* contentHandler */
         2: .line 359
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
            astore 4 /* am */
        start local 4 // com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl am
         3: .line 360
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            ifnull 9
         4: .line 361
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 5 /* m */
        start local 5 // javax.xml.bind.Marshaller m
         5: .line 362
            aload 5 /* m */
            ldc "jaxb.fragment"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 363
            aload 5 /* m */
            aload 4 /* am */
            invokeinterface javax.xml.bind.Marshaller.setAttachmentMarshaller:(Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
         7: .line 364
            aload 5 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* contentHandler */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;)V
        end local 5 // javax.xml.bind.Marshaller m
         8: .line 365
            goto 10
         9: .line 366
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* contentHandler */
            aload 4 /* am */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
        10: .line 367
      StackMap locals:
      StackMap stack:
            aload 4 /* am */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.cleanup:()V
        end local 4 // com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl am
        11: .line 368
            goto 14
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler int
      StackMap stack: javax.xml.bind.JAXBException
        12: astore 4 /* e */
        start local 4 // javax.xml.bind.JAXBException e
        13: .line 372
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokevirtual javax.xml.bind.JAXBException.getMessage:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // javax.xml.bind.JAXBException e
        14: .line 374
      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.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0   15     1  contentHandler  Lorg/xml/sax/ContentHandler;
            0   15     2    errorHandler  Lorg/xml/sax/ErrorHandler;
            0   15     3        fragment  Z
            3   11     4              am  Lcom/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl;
            5    8     5               m  Ljavax/xml/bind/Marshaller;
           13   14     4               e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           0    11      12  Class javax.xml.bind.JAXBException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      contentHandler  
      errorHandler    
      fragment        

  public void writePayloadTo(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
        start local 1 // javax.xml.stream.XMLStreamWriter sw
         0: .line 380
            aload 1 /* sw */
            instanceof com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter
            ifeq 2
         1: .line 381
            aload 1 /* sw */
            checkcast com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter
            invokeinterface com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter.getAttachmentMarshaller:()Ljavax/xml/bind/attachment/AttachmentMarshaller;
            goto 3
         2: .line 382
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
         3: .line 380
      StackMap locals:
      StackMap stack: javax.xml.bind.attachment.AttachmentMarshaller
            astore 2 /* am */
        start local 2 // javax.xml.bind.attachment.AttachmentMarshaller am
         4: .line 385
            aload 1 /* sw */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamWriterUtil.getEncoding:(Ljavax/xml/stream/XMLStreamWriter;)Ljava/lang/String;
            astore 3 /* encoding */
        start local 3 // java.lang.String encoding
         5: .line 388
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.supportOutputStream:()Z
            ifeq 6
            aload 1 /* sw */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamWriterUtil.getOutputStream:(Ljavax/xml/stream/XMLStreamWriter;)Ljava/io/OutputStream;
            goto 7
      StackMap locals: javax.xml.bind.attachment.AttachmentMarshaller java.lang.String
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: java.io.OutputStream
         7: astore 4 /* os */
        start local 4 // java.io.OutputStream os
         8: .line 389
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            ifnull 17
         9: .line 390
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
            invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
            astore 5 /* m */
        start local 5 // javax.xml.bind.Marshaller m
        10: .line 391
            aload 5 /* m */
            ldc "jaxb.fragment"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        11: .line 392
            aload 5 /* m */
            aload 2 /* am */
            invokeinterface javax.xml.bind.Marshaller.setAttachmentMarshaller:(Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
        12: .line 393
            aload 4 /* os */
            ifnull 15
        13: .line 394
            aload 5 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 4 /* os */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljava/io/OutputStream;)V
        14: .line 395
            goto 24
        15: .line 396
      StackMap locals: java.io.OutputStream javax.xml.bind.Marshaller
      StackMap stack:
            aload 5 /* m */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* sw */
            invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V
        end local 5 // javax.xml.bind.Marshaller m
        16: .line 398
            goto 24
        17: .line 399
      StackMap locals:
      StackMap stack:
            aload 4 /* os */
            ifnull 20
            aload 3 /* encoding */
            ifnull 20
            aload 3 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 20
        18: .line 400
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 4 /* os */
            aload 1 /* sw */
            invokeinterface javax.xml.stream.XMLStreamWriter.getNamespaceContext:()Ljavax/xml/namespace/NamespaceContext;
            aload 2 /* am */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljava/io/OutputStream;Ljavax/xml/namespace/NamespaceContext;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
        19: .line 401
            goto 24
        20: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
            aload 1 /* sw */
            aload 2 /* am */
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
        end local 4 // java.io.OutputStream os
        end local 3 // java.lang.String encoding
        end local 2 // javax.xml.bind.attachment.AttachmentMarshaller am
        21: .line 407
            goto 24
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage javax.xml.stream.XMLStreamWriter
      StackMap stack: javax.xml.bind.JAXBException
        22: astore 2 /* e */
        start local 2 // javax.xml.bind.JAXBException e
        23: .line 409
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.bind.JAXBException e
        24: .line 411
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.stream.XMLStreamWriter sw
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            0   25     1        sw  Ljavax/xml/stream/XMLStreamWriter;
            4   21     2        am  Ljavax/xml/bind/attachment/AttachmentMarshaller;
            5   21     3  encoding  Ljava/lang/String;
            8   21     4        os  Ljava/io/OutputStream;
           10   16     5         m  Ljavax/xml/bind/Marshaller;
           23   24     2         e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           0    21      22  Class javax.xml.bind.JAXBException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      sw    

  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=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
         0: .line 415
            new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.copyFrom:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
            areturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  public javax.xml.stream.XMLStreamReader readEnvelope();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
         0: .line 419
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_3
            imul
            istore 1 /* base */
        start local 1 // int base
         1: .line 420
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 1 /* 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.jaxb.JAXBMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         2: .line 421
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 1 /* 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.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         3: .line 422
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* hReaders */
        start local 2 // java.util.List hReaders
         4: .line 423
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.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 3 /* envElem */
        start local 3 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo envElem
         5: .line 424
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 3 /* 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
         6: .line 425
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.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 12
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
      StackMap stack:
         7: 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
         8: .line 427
            aload 2 /* 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
         9: .line 428
            goto 12
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int 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.api.message.Header java.util.Iterator
      StackMap stack: javax.xml.stream.XMLStreamException
        10: astore 7 /* e */
        start local 7 // javax.xml.stream.XMLStreamException e
        11: .line 429
            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
        12: .line 425
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List 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 7
        13: .line 432
            aconst_null
            astore 5 /* soapHeader */
        start local 5 // javax.xml.stream.XMLStreamReader soapHeader
        14: .line 433
            aload 2 /* hReaders */
            invokeinterface java.util.List.size:()I
            ifle 18
        15: .line 434
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 1 /* 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.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
        16: .line 435
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 3 /* 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 6 /* hdrElem */
        start local 6 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
        17: .line 436
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 6 /* hdrElem */
            aload 2 /* hReaders */
            aload 2 /* 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
            astore 5 /* soapHeader */
        end local 6 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
        18: .line 439
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo javax.xml.stream.XMLStreamReader
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.readPayload:()Ljavax/xml/stream/XMLStreamReader;
            astore 6 /* payload */
        start local 6 // javax.xml.stream.XMLStreamReader payload
        19: .line 440
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 4 /* bdyElem */
            iconst_1
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 6 /* payload */
            aastore
            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
        20: .line 441
            aload 5 /* soapHeader */
            ifnull 21
            iconst_2
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 5 /* soapHeader */
            aastore
            dup
            iconst_1
            aload 7 /* soapBody */
            aastore
            goto 22
      StackMap locals: javax.xml.stream.XMLStreamReader javax.xml.stream.XMLStreamReader
      StackMap stack:
        21: iconst_1
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 7 /* soapBody */
            aastore
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamReader[]
        22: astore 8 /* soapContent */
        start local 8 // javax.xml.stream.XMLStreamReader[] soapContent
        23: .line 442
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 3 /* 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
        24: 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
        25: .line 443
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo javax.xml.stream.XMLStreamReader
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 6 /* e */
        start local 6 // javax.xml.stream.XMLStreamException e
        26: .line 444
            new java.lang.RuntimeException
            dup
            aload 6 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 6 // javax.xml.stream.XMLStreamException e
        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 envElem
        end local 2 // java.util.List hReaders
        end local 1 // int base
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            1   27     1         base  I
            4   27     2     hReaders  Ljava/util/List<Ljavax/xml/stream/XMLStreamReader;>;
            5   27     3      envElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            6   27     4      bdyElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            8   12     5            h  Lcom/sun/xml/internal/ws/api/message/Header;
           11   12     7            e  Ljavax/xml/stream/XMLStreamException;
           14   27     5   soapHeader  Ljavax/xml/stream/XMLStreamReader;
           17   18     6      hdrElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
           19   25     6      payload  Ljavax/xml/stream/XMLStreamReader;
           20   25     7     soapBody  Ljavax/xml/stream/XMLStreamReader;
           23   25     8  soapContent  [Ljavax/xml/stream/XMLStreamReader;
           26   27     6            e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           8     9      10  Class javax.xml.stream.XMLStreamException
          18    24      25  Class javax.xml.stream.XMLStreamException

  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.jaxb.JAXBMessage this
         0: .line 448
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  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.jaxb.JAXBMessage this
         0: .line 451
            new javax.xml.namespace.QName
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.getPayloadNamespaceURI:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.getPayloadLocalPart:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;

  public javax.xml.stream.XMLStreamReader readToBodyStarTag();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
         0: .line 455
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_3
            imul
            istore 1 /* base */
        start local 1 // int base
         1: .line 456
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 1 /* 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.jaxb.JAXBMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         2: .line 457
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 1 /* 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.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
         3: .line 458
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* hReaders */
        start local 2 // java.util.List hReaders
         4: .line 459
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.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 3 /* envElem */
        start local 3 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo envElem
         5: .line 460
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 3 /* 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
         6: .line 461
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.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 12
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
      StackMap stack:
         7: 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
         8: .line 463
            aload 2 /* 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
         9: .line 464
            goto 12
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int 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.api.message.Header java.util.Iterator
      StackMap stack: javax.xml.stream.XMLStreamException
        10: astore 7 /* e */
        start local 7 // javax.xml.stream.XMLStreamException e
        11: .line 465
            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
        12: .line 461
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List 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 7
        13: .line 468
            aconst_null
            astore 5 /* soapHeader */
        start local 5 // javax.xml.stream.XMLStreamReader soapHeader
        14: .line 469
            aload 2 /* hReaders */
            invokeinterface java.util.List.size:()I
            ifle 18
        15: .line 470
            aload 0 /* this */
            getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
            iload 1 /* 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.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
        16: .line 471
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
            aload 3 /* 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 6 /* hdrElem */
        start local 6 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
        17: .line 472
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 6 /* hdrElem */
            aload 2 /* hReaders */
            aload 2 /* 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
            astore 5 /* soapHeader */
        end local 6 // com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo hdrElem
        18: .line 474
      StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo javax.xml.stream.XMLStreamReader
      StackMap stack:
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 4 /* bdyElem */
            iconst_0
            anewarray 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
            astore 6 /* soapBody */
        start local 6 // javax.xml.stream.XMLStreamReader soapBody
        19: .line 475
            aload 5 /* soapHeader */
            ifnull 20
            iconst_2
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 5 /* soapHeader */
            aastore
            dup
            iconst_1
            aload 6 /* soapBody */
            aastore
            goto 21
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack:
        20: iconst_1
            anewarray javax.xml.stream.XMLStreamReader
            dup
            iconst_0
            aload 6 /* soapBody */
            aastore
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamReader[]
        21: astore 7 /* soapContent */
        start local 7 // javax.xml.stream.XMLStreamReader[] soapContent
        22: .line 476
            new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
            dup
            aload 3 /* envElem */
            aload 7 /* 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 7 // javax.xml.stream.XMLStreamReader[] soapContent
        end local 6 // javax.xml.stream.XMLStreamReader soapBody
        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 envElem
        end local 2 // java.util.List hReaders
        end local 1 // int base
        end local 0 // com.sun.xml.internal.ws.message.jaxb.JAXBMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
            1   23     1         base  I
            4   23     2     hReaders  Ljava/util/List<Ljavax/xml/stream/XMLStreamReader;>;
            5   23     3      envElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            6   23     4      bdyElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
            8   12     5            h  Lcom/sun/xml/internal/ws/api/message/Header;
           11   12     7            e  Ljavax/xml/stream/XMLStreamException;
           14   23     5   soapHeader  Ljavax/xml/stream/XMLStreamReader;
           17   18     6      hdrElem  Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
           19   23     6     soapBody  Ljavax/xml/stream/XMLStreamReader;
           22   23     7  soapContent  [Ljavax/xml/stream/XMLStreamReader;
      Exception table:
        from    to  target  type
           8     9      10  Class javax.xml.stream.XMLStreamException
}
SourceFile: "JAXBMessage.java"
InnerClasses:
  public ElemInfo = com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo of com.sun.xml.internal.ws.util.xml.XMLReaderComposite