code: func httpHandlerToMiddleware(m http.HandlerFunc) Middleware {
  	return func(h Handler) Handler {
  		return func(ctx context.Context, rw http.ResponseWriter, req *http.Request) error {
  			m.ServeHTTP(rw, req)
  			return h(ctx, rw, req)
  		}
  	}
  }
docs: // httpHandlerToMiddleware creates a middleware from a http.HandlerFunc.
  // The middleware calls the ServerHTTP method exposed by the http handler and then calls the next
  // middleware in the chain.