@Override
  public boolean matches(@NotNull String name) {
    String[] nameWords = splitToWords(name);
    return matches(myPatternWords, nameWords) || myFallbackPatternWords != null && matches(myFallbackPatternWords, nameWords);
  }
@Override
  public boolean matches(@NotNull String name)