private static @Nullable MinusculeMatcher withFixedLayout(@NotNull String pattern,
                                                            @NotNull NameUtil.MatchingCaseSensitivity options,
                                                            String hardSeparators) {
    String s = fixLayout(pattern);
    if (s != null && !s.equals(pattern)) {
      return new MinusculeMatcherImpl(s, options, hardSeparators);
    }

    return null;
  }
private static @Nullable MinusculeMatcher withFixedLayout(@NotNull String pattern,
                                                            @NotNull NameUtil.MatchingCaseSensitivity options,
                                                            String hardSeparators)