code: func NewController(context ServerContext) *Controller {
  	c := NewControllerEmpty()
  	c.SetController(context)
  	return c
  }
docs: // New controller, creates a new instance wrapping the request and response in it