func New(params ...Param) wrouter.RouterImpl {
	r := mux.NewRouter()
	for _, p := range params {
		p.apply(r)
	}
	return (*router)(r)
}
// New returns a wrouter.RouterImpl backed by a new mux.Router configured using the provided parameters.
New returns a wrouter.RouterImpl backed by a new mux.Router configured using the provided parameters.
// New returns a wrouter . RouterImpl backed by a new mux . Router configured using the provided parameters .
func New(params ...Param) wrouter.RouterImpl {
	r := mux.NewRouter()
	for _, p := range params {
		p.apply(r)
	}
	return (*router)(r)
}
func New ( params ... Param ) wrouter . RouterImpl { r := mux . NewRouter ( ) for _ , p := range params { p . apply ( r ) } return ( * router ) ( r ) }
New returns a wrouter.RouterImpl backed by a new mux.Router configured using the provided parameters.
New returns a wrouter . RouterImpl backed by a new mux . Router configured using the provided parameters .