code: func NewCompressWriter(w io.Writer) *compressWriter {
  	p := &compressWriter{writer: w}
  	p.data = make([]byte, BlockMaxSize, BlockMaxSize)
  
  	zlen := lz4.CompressBound(BlockMaxSize) + HeaderSize
  	p.zdata = make([]byte, zlen, zlen)
  	return p
  }
docs: // NewCompressWriter wrap the io.Writer