code: private boolean matchStrings(String pattern, String str, Map<String, String> uriTemplateVariables) {
          AntPathStringMatcher matcher = new AntPathStringMatcher(pattern, str, uriTemplateVariables);
          return matcher.matchStrings();
      }
docs: Tests whether or not a string matches against a pattern. The pattern may contain two special characters:<br> '*'
  means zero or more characters<br> '?' means one and only one character
  
  @param pattern pattern to match against. Must not be <code>null</code>.
  @param str     string which must be matched against the pattern. Must not be <code>null</code>.
  @return <code>true</code> if the string matches against the pattern, or <code>false</code> otherwise.