@Nullable fun getMatchingCondition(exchange: ServerWebExchange): RequestMappingInfo
Checks if all conditions in this request mapping info match the provided request and returns a potentially new request mapping info with conditions tailored to the current request.
For example the returned instance may contain the subset of URL patterns that match to the current request, sorted with best matching patterns on top.
Return
a new instance in case all conditions match; or null otherwise