@Nullable
  protected Matcher getMatcher(@NotNull DataContext dataContext, @NotNull String pattern) {
    return null;
  }
@Nullable
  protected Matcher getMatcher(@NotNull DataContext dataContext, @NotNull String pattern)