@Override
 public void postEncoding(BlockType blockType) throws IOException {
   dataOut.flush();
   compressAfterEncodingWithBlockType(encodedStream.toByteArray(), blockType);
   this.blockType = blockType;
 }