public class com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl extends com.sun.xml.internal.ws.util.xml.XMLStreamWriterFilter implements com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx, com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter, com.sun.xml.internal.ws.encoding.HasEncoding
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl
  super_class: com.sun.xml.internal.ws.util.xml.XMLStreamWriterFilter
{
  private final java.util.List<com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer> mtomAttachments;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;>;

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

  private final javax.xml.ws.soap.MTOMFeature myMtomFeature;
    descriptor: Ljavax/xml/ws/soap/MTOMFeature;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(javax.xml.stream.XMLStreamWriter, java.util.List<com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer>, java.lang.String, javax.xml.ws.soap.MTOMFeature);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;Ljava/util/List;Ljava/lang/String;Ljavax/xml/ws/soap/MTOMFeature;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // javax.xml.stream.XMLStreamWriter w
        start local 2 // java.util.List mtomAttachments
        start local 3 // java.lang.String b
        start local 4 // javax.xml.ws.soap.MTOMFeature myMtomFeature
         0: .line 341
            aload 0 /* this */
            aload 1 /* w */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLStreamWriterFilter.<init>:(Ljavax/xml/stream/XMLStreamWriter;)V
         1: .line 342
            aload 0 /* this */
            aload 2 /* mtomAttachments */
            putfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.mtomAttachments:Ljava/util/List;
         2: .line 343
            aload 0 /* this */
            aload 3 /* b */
            putfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.boundary:Ljava/lang/String;
         3: .line 344
            aload 0 /* this */
            aload 4 /* myMtomFeature */
            putfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.myMtomFeature:Ljavax/xml/ws/soap/MTOMFeature;
         4: .line 345
            return
        end local 4 // javax.xml.ws.soap.MTOMFeature myMtomFeature
        end local 3 // java.lang.String b
        end local 2 // java.util.List mtomAttachments
        end local 1 // javax.xml.stream.XMLStreamWriter w
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0    5     1                w  Ljavax/xml/stream/XMLStreamWriter;
            0    5     2  mtomAttachments  Ljava/util/List<Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;>;
            0    5     3                b  Ljava/lang/String;
            0    5     4    myMtomFeature  Ljavax/xml/ws/soap/MTOMFeature;
    Signature: (Ljavax/xml/stream/XMLStreamWriter;Ljava/util/List<Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;>;Ljava/lang/String;Ljavax/xml/ws/soap/MTOMFeature;)V
    MethodParameters:
                 Name  Flags
      w                
      mtomAttachments  
      b                
      myMtomFeature    

  public void writeBinary(byte[], int, int, java.lang.String);
    descriptor: ([BIILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // byte[] data
        start local 2 // int start
        start local 3 // int len
        start local 4 // java.lang.String contentType
         0: .line 350
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.myMtomFeature:Ljavax/xml/ws/soap/MTOMFeature;
            invokevirtual javax.xml.ws.soap.MTOMFeature.getThreshold:()I
            iload 3 /* len */
            if_icmple 3
         1: .line 351
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* start */
            iload 3 /* len */
            invokestatic com.sun.xml.internal.bind.DatatypeConverterImpl._printBase64Binary:([BII)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writeCharacters:(Ljava/lang/String;)V
         2: .line 352
            return
         3: .line 354
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer
            dup
            new javax.activation.DataHandler
            dup
            new com.sun.xml.internal.ws.util.ByteArrayDataSource
            dup
            aload 1 /* data */
            iload 2 /* start */
            iload 3 /* len */
            aload 4 /* contentType */
            invokespecial com.sun.xml.internal.ws.util.ByteArrayDataSource.<init>:([BIILjava/lang/String;)V
            invokespecial javax.activation.DataHandler.<init>:(Ljavax/activation/DataSource;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.boundary:Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.<init>:(Ljavax/activation/DataHandler;Ljava/lang/String;)V
            astore 5 /* bab */
        start local 5 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer bab
         4: .line 355
            aload 0 /* this */
            aload 5 /* bab */
            invokevirtual com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writeBinary:(Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;)V
         5: .line 356
            return
        end local 5 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer bab
        end local 4 // java.lang.String contentType
        end local 3 // int len
        end local 2 // int start
        end local 1 // byte[] data
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0    6     1         data  [B
            0    6     2        start  I
            0    6     3          len  I
            0    6     4  contentType  Ljava/lang/String;
            4    6     5          bab  Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      data         
      start        
      len          
      contentType  

  public void writeBinary(javax.activation.DataHandler);
    descriptor: (Ljavax/activation/DataHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // javax.activation.DataHandler dataHandler
         0: .line 361
            aload 0 /* this */
            new com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer
            dup
            aload 1 /* dataHandler */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.boundary:Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.<init>:(Ljavax/activation/DataHandler;Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writeBinary:(Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;)V
         1: .line 362
            return
        end local 1 // javax.activation.DataHandler dataHandler
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0    2     1  dataHandler  Ljavax/activation/DataHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      dataHandler  

  public java.io.OutputStream writeBinary(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // java.lang.String contentType
         0: .line 366
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.String contentType
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0    1     1  contentType  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      contentType  

  public void writePCDATA(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // java.lang.CharSequence data
         0: .line 371
            aload 1 /* data */
            ifnonnull 2
         1: .line 372
            return
         2: .line 373
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            instanceof com.sun.xml.internal.org.jvnet.staxex.Base64Data
            ifeq 6
         3: .line 374
            aload 1 /* data */
            checkcast com.sun.xml.internal.org.jvnet.staxex.Base64Data
            astore 2 /* binaryData */
        start local 2 // com.sun.xml.internal.org.jvnet.staxex.Base64Data binaryData
         4: .line 375
            aload 0 /* this */
            aload 2 /* binaryData */
            invokevirtual com.sun.xml.internal.org.jvnet.staxex.Base64Data.getDataHandler:()Ljavax/activation/DataHandler;
            invokevirtual com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writeBinary:(Ljavax/activation/DataHandler;)V
         5: .line 376
            return
        end local 2 // com.sun.xml.internal.org.jvnet.staxex.Base64Data binaryData
         6: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writeCharacters:(Ljava/lang/String;)V
         7: .line 379
            return
        end local 1 // java.lang.CharSequence data
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0    8     1        data  Ljava/lang/CharSequence;
            4    6     2  binaryData  Lcom/sun/xml/internal/org/jvnet/staxex/Base64Data;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      data  

  private void writeBinary(com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer);
    descriptor: (Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer bab
         0: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.mtomAttachments:Ljava/util/List;
            aload 1 /* bab */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 384
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            ldc "http://www.w3.org/2004/08/xop/include"
            invokeinterface javax.xml.stream.XMLStreamWriter.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         2: .line 385
            aload 2 /* prefix */
            ifnull 3
            aload 2 /* prefix */
            ldc "xop"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         3: .line 386
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            ldc "xop"
            ldc "http://www.w3.org/2004/08/xop/include"
            invokeinterface javax.xml.stream.XMLStreamWriter.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 387
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            ldc "xop"
            ldc "http://www.w3.org/2004/08/xop/include"
            invokeinterface javax.xml.stream.XMLStreamWriter.writeNamespace:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            ldc "http://www.w3.org/2004/08/xop/include"
            ldc "Include"
            invokeinterface javax.xml.stream.XMLStreamWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 390
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            ldc "href"
            new java.lang.StringBuilder
            dup
            ldc "cid:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* bab */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.contentId:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeAttribute:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 391
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
         8: .line 392
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
        end local 2 // java.lang.String prefix
         9: .line 393
            goto 12
      StackMap locals: com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer
      StackMap stack: javax.xml.stream.XMLStreamException
        10: astore 2 /* e */
        start local 2 // javax.xml.stream.XMLStreamException e
        11: .line 394
            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.stream.XMLStreamException e
        12: .line 396
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer bab
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0   13     1     bab  Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;
            2    9     2  prefix  Ljava/lang/String;
           11   12     2       e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     9      10  Class javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      bab   

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
        start local 1 // java.lang.String name
         0: .line 401
            aload 1 /* name */
            ldc "sjsxp-outputstream"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            instanceof java.util.Map
            ifeq 4
         1: .line 402
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            checkcast java.util.Map
            ldc "sjsxp-outputstream"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* obj */
        start local 2 // java.lang.Object obj
         2: .line 403
            aload 2 /* obj */
            ifnull 4
         3: .line 404
            aload 2 /* obj */
            areturn
        end local 2 // java.lang.Object obj
         4: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokespecial com.sun.xml.internal.ws.util.xml.XMLStreamWriterFilter.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            0    5     1  name  Ljava/lang/String;
            2    4     2   obj  Ljava/lang/Object;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      name  

  public javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller();
    descriptor: ()Ljavax/xml/bind/attachment/AttachmentMarshaller;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
         0: .line 417
            new com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl$1
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl$1.<init>:(Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;

  public java.util.List<com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer> getMtomAttachments();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
         0: .line 454
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.mtomAttachments:Ljava/util/List;
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
    Signature: ()Ljava/util/List<Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;>;

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
         0: .line 459
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamWriterUtil.getEncoding:(Ljavax/xml/stream/XMLStreamWriter;)Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;

  public com.sun.xml.internal.org.jvnet.staxex.NamespaceContextEx getNamespaceContext();
    descriptor: ()Lcom/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
         0: .line 492
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.writer:Ljavax/xml/stream/XMLStreamWriter;
            invokeinterface javax.xml.stream.XMLStreamWriter.getNamespaceContext:()Ljavax/xml/namespace/NamespaceContext;
            astore 1 /* nsContext */
        start local 1 // javax.xml.namespace.NamespaceContext nsContext
         1: .line 493
            new com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl$MtomNamespaceContextEx
            dup
            aload 1 /* nsContext */
            invokespecial com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl$MtomNamespaceContextEx.<init>:(Ljavax/xml/namespace/NamespaceContext;)V
            areturn
        end local 1 // javax.xml.namespace.NamespaceContext nsContext
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$MtomStreamWriterImpl;
            1    2     1  nsContext  Ljavax/xml/namespace/NamespaceContext;

  public javax.xml.namespace.NamespaceContext getNamespaceContext();
    descriptor: ()Ljavax/xml/namespace/NamespaceContext;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl.getNamespaceContext:()Lcom/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "MtomCodec.java"
NestHost: com.sun.xml.internal.ws.encoding.MtomCodec
InnerClasses:
  public ByteArrayBuffer = com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer of com.sun.xml.internal.ws.encoding.MtomCodec
  public MtomStreamWriterImpl = com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl of com.sun.xml.internal.ws.encoding.MtomCodec
  com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl$1
  private MtomNamespaceContextEx = com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl$MtomNamespaceContextEx of com.sun.xml.internal.ws.encoding.MtomCodec$MtomStreamWriterImpl