RouteMatcherInterface
allow injecting custom route matcher to route object