@RequiresEdt
  protected @Nullable SearchArea getLocalSearchArea(@NotNull Editor editor, @NotNull FindModel findModel) {
    SearchArea searchArea = null;
    for (EditorSearchAreaProvider provider : EditorSearchAreaProvider.getEnabled(editor, findModel)) {
      SearchArea searchAreaFromEP = provider.getSearchArea(editor, findModel);
      if (searchAreaFromEP == null) continue;

      if (searchArea == null) {
        searchArea = searchAreaFromEP;
      }
      else {
        searchArea = searchArea.union(searchAreaFromEP);
      }
    }

    return searchArea;
  }
@RequiresEdt
  protected @Nullable SearchArea getLocalSearchArea(@NotNull Editor editor, @NotNull FindModel findModel)