func (s *Item) record(method, path string) {
	s.listMutex.Lock()
	s.routeList = append(s.routeList, fmt.Sprintf("%v\t%v", method, path))
	s.listMutex.Unlock()
}
record stores the method and path.
package router
import (
	"fmt"
	"net/http"
	"github.com/justinas/alice"
)
func (s *Item) Chain(c ...alice.Constructor) []alice.Constructor {
	return c
}
func (s *Item) ChainHandler(h http.Handler, c ...alice.Constructor) http.Handler {
	return alice.New(c...).Then(h)
}