while(content.readableBytes() > 0) {
IcapChunk chunk = null;
if(content.readableBytes() > chunkSize) {
chunk = new DefaultIcapChunk(content.readBytes(chunkSize));
} else {
chunk = new DefaultIcapChunk(content.readBytes(content.readableBytes()));
}
chunk.setPreviewChunk(isPreview);
chunk.setEarlyTermination(isEarlyTerminated);
fireDownstreamEvent(ctx,chunk,msgEvent);
if(chunk.isLast() | content.readableBytes() <= 0) {