code: func WrapBeforeHandler(handler http.Handler) Before {
  	return func(next http.Handler) http.Handler {
  		return http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
  			handler.ServeHTTP(w, req)
  			next.ServeHTTP(w, req)
  		})
  	}
  }
docs: // WrapBeforeHandler for wrapping a http.Handler to Before middleware.
  // Be aware that it will not be able to stop execution propagation
  // That is it will continue to execute the next middleware/handler