code: func New(httpReq *http.Request, info metadata.ClientInfo, handlers Handlers, params interface{}, data interface{}) *Request {
  	r := &Request{
  		ClientInfo:  info,
  		HTTPClient:  http.DefaultClient,
  		Handlers:    handlers.Copy(),
  		Time:        time.Now(),
  		HTTPRequest: httpReq,
  		Params:      params,
  		Data:        data,
  	}
  
  	return r
  }
docs: // New creates a new Request.