This allows for constructs like: ```java new OrRequestMatcher( new AntPathRequestMatcher("/saml2/metadata/{registrationId}"), new AntPathRequestMatcher("/saml2/metadata") ) ``` and still have the `registrationId` propagated.