func (t *Trie) AddRoute(httpMethod, pathExp string, route interface{}) error {
	return t.root.addRoute(httpMethod, pathExp, route, []string{})
}
func (t *Trie) AddRoute(httpMethod, pathExp string, route interface{}) error {
	return t.root.addRoute(httpMethod, pathExp, route, []string{})
}
func ( t * Trie ) AddRoute ( httpMethod , pathExp string , route interface { } ) error { return t . root . addRoute ( httpMethod , pathExp , route , [ ] string { } ) }
// Insert the route in the Trie following or creating the nodes corresponding to the path.
Insert the route in the Trie following or creating the nodes corresponding to the path .