Extracting the condition requirement
Refactoring requirement validators in UrlMatcher