public final class io.undertow.conduits.StoredResponseStreamSinkConduit extends org.xnio.conduits.AbstractStreamSinkConduit<org.xnio.conduits.StreamSinkConduit>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.undertow.conduits.StoredResponseStreamSinkConduit
  super_class: org.xnio.conduits.AbstractStreamSinkConduit
{
  public static final io.undertow.util.AttachmentKey<byte[]> RESPONSE;
    descriptor: Lio/undertow/util/AttachmentKey;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lio/undertow/util/AttachmentKey<[B>;

  private java.io.ByteArrayOutputStream outputStream;
    descriptor: Ljava/io/ByteArrayOutputStream;
    flags: (0x0002) ACC_PRIVATE

  private final io.undertow.server.HttpServerExchange exchange;
    descriptor: Lio/undertow/server/HttpServerExchange;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 40
            ldc [B
            invokestatic io.undertow.util.AttachmentKey.create:(Ljava/lang/Class;)Lio/undertow/util/AttachmentKey;
            putstatic io.undertow.conduits.StoredResponseStreamSinkConduit.RESPONSE:Lio/undertow/util/AttachmentKey;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.xnio.conduits.StreamSinkConduit, io.undertow.server.HttpServerExchange);
    descriptor: (Lorg/xnio/conduits/StreamSinkConduit;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // org.xnio.conduits.StreamSinkConduit next
        start local 2 // io.undertow.server.HttpServerExchange exchange
         0: .line 51
            aload 0 /* this */
            aload 1 /* next */
            invokespecial org.xnio.conduits.AbstractStreamSinkConduit.<init>:(Lorg/xnio/conduits/StreamSinkConduit;)V
         1: .line 52
            aload 0 /* this */
            aload 2 /* exchange */
            putfield io.undertow.conduits.StoredResponseStreamSinkConduit.exchange:Lio/undertow/server/HttpServerExchange;
         2: .line 53
            aload 2 /* exchange */
            invokevirtual io.undertow.server.HttpServerExchange.getResponseContentLength:()J
            lstore 3 /* length */
        start local 3 // long length
         3: .line 54
            lload 3 /* length */
            lconst_0
            lcmp
            ifgt 6
         4: .line 55
            aload 0 /* this */
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            putfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
         5: .line 56
            goto 9
         6: .line 57
      StackMap locals: io.undertow.conduits.StoredResponseStreamSinkConduit org.xnio.conduits.StreamSinkConduit io.undertow.server.HttpServerExchange long
      StackMap stack:
            lload 3 /* length */
            ldc 2147483647
            lcmp
            ifle 8
         7: .line 58
            getstatic io.undertow.UndertowMessages.MESSAGES:Lio/undertow/UndertowMessages;
            lload 3 /* length */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface io.undertow.UndertowMessages.responseTooLargeToBuffer:(Ljava/lang/Long;)Ljava/lang/IllegalStateException;
            athrow
         8: .line 60
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.io.ByteArrayOutputStream
            dup
            lload 3 /* length */
            l2i
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            putfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
         9: .line 62
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long length
        end local 2 // io.undertow.server.HttpServerExchange exchange
        end local 1 // org.xnio.conduits.StreamSinkConduit next
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0   10     1      next  Lorg/xnio/conduits/StreamSinkConduit;
            0   10     2  exchange  Lio/undertow/server/HttpServerExchange;
            3   10     3    length  J
    MethodParameters:
          Name  Flags
      next      
      exchange  

  public long transferFrom(org.xnio.channels.StreamSourceChannel, long, java.nio.ByteBuffer);
    descriptor: (Lorg/xnio/channels/StreamSourceChannel;JLjava/nio/ByteBuffer;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // org.xnio.channels.StreamSourceChannel source
        start local 2 // long count
        start local 4 // java.nio.ByteBuffer throughBuffer
         0: .line 66
            aload 1 /* source */
            lload 2 /* count */
            aload 4 /* throughBuffer */
            new org.xnio.conduits.ConduitWritableByteChannel
            dup
            aload 0 /* this */
            invokespecial org.xnio.conduits.ConduitWritableByteChannel.<init>:(Lorg/xnio/conduits/StreamSinkConduit;)V
            invokestatic org.xnio.IoUtils.transfer:(Ljava/nio/channels/ReadableByteChannel;JLjava/nio/ByteBuffer;Ljava/nio/channels/WritableByteChannel;)J
            lreturn
        end local 4 // java.nio.ByteBuffer throughBuffer
        end local 2 // long count
        end local 1 // org.xnio.channels.StreamSourceChannel source
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0    1     1         source  Lorg/xnio/channels/StreamSourceChannel;
            0    1     2          count  J
            0    1     4  throughBuffer  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      source         
      count          
      throughBuffer  

  public long transferFrom(java.nio.channels.FileChannel, long, long);
    descriptor: (Ljava/nio/channels/FileChannel;JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // java.nio.channels.FileChannel src
        start local 2 // long position
        start local 4 // long count
         0: .line 71
            aload 1 /* src */
            lload 2 /* position */
            lload 4 /* count */
            new org.xnio.conduits.ConduitWritableByteChannel
            dup
            aload 0 /* this */
            invokespecial org.xnio.conduits.ConduitWritableByteChannel.<init>:(Lorg/xnio/conduits/StreamSinkConduit;)V
            invokevirtual java.nio.channels.FileChannel.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J
            lreturn
        end local 4 // long count
        end local 2 // long position
        end local 1 // java.nio.channels.FileChannel src
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0    1     1       src  Ljava/nio/channels/FileChannel;
            0    1     2  position  J
            0    1     4     count  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      src       
      position  
      count     

  public int write(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // java.nio.ByteBuffer src
         0: .line 76
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            istore 2 /* start */
        start local 2 // int start
         1: .line 77
            aload 0 /* this */
            aload 1 /* src */
            invokespecial org.xnio.conduits.AbstractStreamSinkConduit.write:(Ljava/nio/ByteBuffer;)I
            istore 3 /* ret */
        start local 3 // int ret
         2: .line 78
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 79
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            aload 1 /* src */
            iload 4 /* i */
            invokevirtual java.nio.ByteBuffer.get:(I)B
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
         5: .line 78
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 2 /* start */
            iload 3 /* ret */
            iadd
            if_icmplt 4
        end local 4 // int i
         7: .line 81
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int start
        end local 1 // java.nio.ByteBuffer src
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0    8     1    src  Ljava/nio/ByteBuffer;
            1    8     2  start  I
            2    8     3    ret  I
            3    7     4      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      src   

  public long write(java.nio.ByteBuffer[], int, int);
    descriptor: ([Ljava/nio/ByteBuffer;II)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=4
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // java.nio.ByteBuffer[] srcs
        start local 2 // int offs
        start local 3 // int len
         0: .line 86
            iload 3 /* len */
            newarray 10
            astore 4 /* starts */
        start local 4 // int[] starts
         1: .line 87
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 88
      StackMap locals: int[] int
      StackMap stack:
            aload 4 /* starts */
            iload 5 /* i */
            aload 1 /* srcs */
            iload 5 /* i */
            iload 2 /* offs */
            iadd
            aaload
            invokevirtual java.nio.ByteBuffer.position:()I
            iastore
         4: .line 87
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 5 // int i
         6: .line 90
            aload 0 /* this */
            aload 1 /* srcs */
            iload 2 /* offs */
            iload 3 /* len */
            invokespecial org.xnio.conduits.AbstractStreamSinkConduit.write:([Ljava/nio/ByteBuffer;II)J
            lstore 5 /* ret */
        start local 5 // long ret
         7: .line 91
            lload 5 /* ret */
            lstore 7 /* rem */
        start local 7 // long rem
         8: .line 93
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 18
        10: .line 94
      StackMap locals: io.undertow.conduits.StoredResponseStreamSinkConduit java.nio.ByteBuffer[] int int int[] long long int
      StackMap stack:
            aload 1 /* srcs */
            iload 9 /* i */
            iload 2 /* offs */
            iadd
            aaload
            astore 10 /* buf */
        start local 10 // java.nio.ByteBuffer buf
        11: .line 95
            aload 4 /* starts */
            iload 9 /* i */
            iaload
            istore 11 /* pos */
        start local 11 // int pos
        12: .line 96
            goto 16
        13: .line 97
      StackMap locals: java.nio.ByteBuffer int
      StackMap stack:
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            aload 10 /* buf */
            iload 11 /* pos */
            invokevirtual java.nio.ByteBuffer.get:(I)B
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        14: .line 98
            iinc 11 /* pos */ 1
        15: .line 99
            lload 7 /* rem */
            lconst_1
            lsub
            lstore 7 /* rem */
        16: .line 96
      StackMap locals:
      StackMap stack:
            lload 7 /* rem */
            lconst_0
            lcmp
            ifle 17
            iload 11 /* pos */
            aload 10 /* buf */
            invokevirtual java.nio.ByteBuffer.position:()I
            if_icmplt 13
        end local 11 // int pos
        end local 10 // java.nio.ByteBuffer buf
        17: .line 93
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 9 /* i */
            iload 3 /* len */
            if_icmplt 10
        end local 9 // int i
        19: .line 102
            lload 5 /* ret */
            lreturn
        end local 7 // long rem
        end local 5 // long ret
        end local 4 // int[] starts
        end local 3 // int len
        end local 2 // int offs
        end local 1 // java.nio.ByteBuffer[] srcs
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0   20     1    srcs  [Ljava/nio/ByteBuffer;
            0   20     2    offs  I
            0   20     3     len  I
            1   20     4  starts  [I
            2    6     5       i  I
            7   20     5     ret  J
            8   20     7     rem  J
            9   19     9       i  I
           11   17    10     buf  Ljava/nio/ByteBuffer;
           12   17    11     pos  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      srcs  
      offs  
      len   

  public int writeFinal(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // java.nio.ByteBuffer src
         0: .line 107
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            istore 2 /* start */
        start local 2 // int start
         1: .line 108
            aload 0 /* this */
            aload 1 /* src */
            invokespecial org.xnio.conduits.AbstractStreamSinkConduit.writeFinal:(Ljava/nio/ByteBuffer;)I
            istore 3 /* ret */
        start local 3 // int ret
         2: .line 109
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 110
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            aload 1 /* src */
            iload 4 /* i */
            invokevirtual java.nio.ByteBuffer.get:(I)B
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
         5: .line 109
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 2 /* start */
            iload 3 /* ret */
            iadd
            if_icmplt 4
        end local 4 // int i
         7: .line 112
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 10
         8: .line 113
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.exchange:Lio/undertow/server/HttpServerExchange;
            getstatic io.undertow.conduits.StoredResponseStreamSinkConduit.RESPONSE:Lio/undertow/util/AttachmentKey;
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokevirtual io.undertow.server.HttpServerExchange.putAttachment:(Lio/undertow/util/AttachmentKey;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 114
            aload 0 /* this */
            aconst_null
            putfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
        10: .line 116
      StackMap locals:
      StackMap stack:
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int start
        end local 1 // java.nio.ByteBuffer src
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0   11     1    src  Ljava/nio/ByteBuffer;
            1   11     2  start  I
            2   11     3    ret  I
            3    7     4      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      src   

  public long writeFinal(java.nio.ByteBuffer[], int, int);
    descriptor: ([Ljava/nio/ByteBuffer;II)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=4
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
        start local 1 // java.nio.ByteBuffer[] srcs
        start local 2 // int offs
        start local 3 // int len
         0: .line 121
            iload 3 /* len */
            newarray 10
            astore 4 /* starts */
        start local 4 // int[] starts
         1: .line 122
            lconst_0
            lstore 5 /* toWrite */
        start local 5 // long toWrite
         2: .line 123
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: goto 7
         4: .line 124
      StackMap locals: int[] long int
      StackMap stack:
            aload 4 /* starts */
            iload 7 /* i */
            aload 1 /* srcs */
            iload 7 /* i */
            iload 2 /* offs */
            iadd
            aaload
            invokevirtual java.nio.ByteBuffer.position:()I
            iastore
         5: .line 125
            lload 5 /* toWrite */
            aload 1 /* srcs */
            iload 7 /* i */
            iload 2 /* offs */
            iadd
            aaload
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            ladd
            lstore 5 /* toWrite */
         6: .line 123
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 7 /* i */
            iload 3 /* len */
            if_icmplt 4
        end local 7 // int i
         8: .line 127
            aload 0 /* this */
            aload 1 /* srcs */
            iload 2 /* offs */
            iload 3 /* len */
            invokespecial org.xnio.conduits.AbstractStreamSinkConduit.write:([Ljava/nio/ByteBuffer;II)J
            lstore 7 /* ret */
        start local 7 // long ret
         9: .line 128
            lload 7 /* ret */
            lstore 9 /* rem */
        start local 9 // long rem
        10: .line 130
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        11: goto 20
        12: .line 131
      StackMap locals: io.undertow.conduits.StoredResponseStreamSinkConduit java.nio.ByteBuffer[] int int int[] long long long int
      StackMap stack:
            aload 1 /* srcs */
            iload 11 /* i */
            iload 2 /* offs */
            iadd
            aaload
            astore 12 /* buf */
        start local 12 // java.nio.ByteBuffer buf
        13: .line 132
            aload 4 /* starts */
            iload 11 /* i */
            iaload
            istore 13 /* pos */
        start local 13 // int pos
        14: .line 133
            goto 18
        15: .line 134
      StackMap locals: java.nio.ByteBuffer int
      StackMap stack:
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            aload 12 /* buf */
            iload 13 /* pos */
            invokevirtual java.nio.ByteBuffer.get:(I)B
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        16: .line 135
            iinc 13 /* pos */ 1
        17: .line 136
            lload 9 /* rem */
            lconst_1
            lsub
            lstore 9 /* rem */
        18: .line 133
      StackMap locals:
      StackMap stack:
            lload 9 /* rem */
            lconst_0
            lcmp
            ifle 19
            iload 13 /* pos */
            aload 12 /* buf */
            invokevirtual java.nio.ByteBuffer.position:()I
            if_icmplt 15
        end local 13 // int pos
        end local 12 // java.nio.ByteBuffer buf
        19: .line 130
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 11 /* i */
            iload 3 /* len */
            if_icmplt 12
        end local 11 // int i
        21: .line 139
            lload 5 /* toWrite */
            lload 7 /* ret */
            lcmp
            ifne 24
        22: .line 140
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.exchange:Lio/undertow/server/HttpServerExchange;
            getstatic io.undertow.conduits.StoredResponseStreamSinkConduit.RESPONSE:Lio/undertow/util/AttachmentKey;
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokevirtual io.undertow.server.HttpServerExchange.putAttachment:(Lio/undertow/util/AttachmentKey;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 141
            aload 0 /* this */
            aconst_null
            putfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
        24: .line 143
      StackMap locals:
      StackMap stack:
            lload 7 /* ret */
            lreturn
        end local 9 // long rem
        end local 7 // long ret
        end local 5 // long toWrite
        end local 4 // int[] starts
        end local 3 // int len
        end local 2 // int offs
        end local 1 // java.nio.ByteBuffer[] srcs
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
            0   25     1     srcs  [Ljava/nio/ByteBuffer;
            0   25     2     offs  I
            0   25     3      len  I
            1   25     4   starts  [I
            2   25     5  toWrite  J
            3    8     7        i  I
            9   25     7      ret  J
           10   25     9      rem  J
           11   21    11        i  I
           13   19    12      buf  Ljava/nio/ByteBuffer;
           14   19    13      pos  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      srcs  
      offs  
      len   

  public void terminateWrites();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
         0: .line 148
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.exchange:Lio/undertow/server/HttpServerExchange;
            getstatic io.undertow.conduits.StoredResponseStreamSinkConduit.RESPONSE:Lio/undertow/util/AttachmentKey;
            aload 0 /* this */
            getfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokevirtual io.undertow.server.HttpServerExchange.putAttachment:(Lio/undertow/util/AttachmentKey;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 149
            aload 0 /* this */
            aconst_null
            putfield io.undertow.conduits.StoredResponseStreamSinkConduit.outputStream:Ljava/io/ByteArrayOutputStream;
         2: .line 150
            aload 0 /* this */
            invokespecial org.xnio.conduits.AbstractStreamSinkConduit.terminateWrites:()V
         3: .line 151
            return
        end local 0 // io.undertow.conduits.StoredResponseStreamSinkConduit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/undertow/conduits/StoredResponseStreamSinkConduit;
    Exceptions:
      throws java.io.IOException
}
Signature: Lorg/xnio/conduits/AbstractStreamSinkConduit<Lorg/xnio/conduits/StreamSinkConduit;>;
SourceFile: "StoredResponseStreamSinkConduit.java"