code: func (c CompressionHandler) ServeHTTP(writer http.ResponseWriter, req *http.Request) {
  	compWriter := newCompressedResponseWriter(writer, req)
  	c.Handler.ServeHTTP(compWriter, req)
  	compWriter.Close()
  }
docs: // ServeHTTP adds compression to the original http.Handler's ServeHTTP() method.