func NewRouter() *Router {
	r := &Router{}
	r.roots = make(map[string]*rootNode)
	r.HandleMethodNotAllowed = true
	return r
}
func NewRouter() *Router {
	r := &Router{}
	r.roots = make(map[string]*rootNode)
	r.HandleMethodNotAllowed = true
	return r
}
// NewRouter return a new Router