code: func (group *RouterGroup) Handle(httpMethod, relativePath string, handlers ...HandlerFunc) IRoutes {
  	if matches, err := regexp.MatchString("^[A-Z]+$", httpMethod); !matches || err != nil {
  		panic("http method " + httpMethod + " is not valid")
  	}
  	return group.handle(httpMethod, relativePath, handlers)
  }
docs: // Handle registers a new request handle and middleware with the given path and method.
  // The last handler should be the real handler, the other ones should be middleware that can and should be shared among different routes.
  // See the example code in GitHub.
  //
  // For GET, POST, PUT, PATCH and DELETE requests the respective shortcut
  // functions can be used.
  //
  // This function is intended for bulk loading and to allow the usage of less
  // frequently used, non-standardized or custom methods (e.g. for internal
  // communication with a proxy).