public class com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer
  super_class: java.lang.Object
{
  final java.lang.String contentId;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  private final javax.activation.DataHandler dh;
    descriptor: Ljavax/activation/DataHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  void <init>(javax.activation.DataHandler, java.lang.String);
    descriptor: (Ljavax/activation/DataHandler;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer this
         0: .line 217
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIncompatible conditional operand types DataHandler and StreamingDataHandler\n\tCannot cast from DataHandler to StreamingDataHandler\n\tThe method getHrefCid() is undefined for the type StreamingDataHandler\n\tThe method getHrefCid() is undefined for the type StreamingDataHandler\n\tIncompatible conditional operand types DataHandler and StreamingDataHandler\n\tCannot cast from DataHandler to StreamingDataHandler\n\tThe method getHrefCid() is undefined for the type StreamingDataHandler\n\tIncompatible conditional operand types DataHandler and StreamingDataHandler\n\tCannot cast from DataHandler to StreamingDataHandler\n\tThe method setHrefCid(String) is undefined for the type StreamingDataHandler\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
    MethodParameters:
      Name  Flags
      dh    
      b     

  public void write(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer this
        start local 1 // java.io.OutputStream os
         0: .line 228
            new java.lang.StringBuilder
            dup
            ldc "--"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.boundary:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* os */
            invokestatic com.sun.xml.internal.ws.encoding.MtomCodec.writeln:(Ljava/lang/String;Ljava/io/OutputStream;)V
         1: .line 229
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.dh:Ljavax/activation/DataHandler;
            invokevirtual javax.activation.DataHandler.getContentType:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.contentId:Ljava/lang/String;
            aload 1 /* os */
            invokestatic com.sun.xml.internal.ws.encoding.MtomCodec.writeMimeHeaders:(Ljava/lang/String;Ljava/lang/String;Ljava/io/OutputStream;)V
         2: .line 230
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer.dh:Ljavax/activation/DataHandler;
            aload 1 /* os */
            invokevirtual javax.activation.DataHandler.writeTo:(Ljava/io/OutputStream;)V
         3: .line 231
            aload 1 /* os */
            invokestatic com.sun.xml.internal.ws.encoding.MtomCodec.writeln:(Ljava/io/OutputStream;)V
         4: .line 232
            return
        end local 1 // java.io.OutputStream os
        end local 0 // com.sun.xml.internal.ws.encoding.MtomCodec$ByteArrayBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/encoding/MtomCodec$ByteArrayBuffer;
            0    5     1    os  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      os    
}
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