MinusculeMatcher (@NotNull String pattern, @NotNull String fallbackPattern, @NotNull MatchingCaseSensitivity options) { return pattern.equals(fallbackPattern) ? buildMatcher(pattern, options) : new MatcherWithFallback(buildMatcher(pattern, options), buildMatcher(fallbackPattern, options)); }