@Override
  public @NotNull AsyncFuture<Boolean> processElementsWithWordAsync(@NotNull TextOccurenceProcessor processor,
                                                                    @NotNull SearchScope searchScope,
                                                                    @NotNull String text,
                                                                    short searchContext,
                                                                    boolean caseSensitively) {
    boolean result = processElementsWithWord(processor, searchScope, text, searchContext, caseSensitively,
                                             shouldProcessInjectedPsi(searchScope));
    return AsyncUtil.wrapBoolean(result);
  }
@Override
  public @NotNull AsyncFuture<Boolean> processElementsWithWordAsync(@NotNull TextOccurenceProcessor processor,
                                                                    @NotNull SearchScope searchScope,
                                                                    @NotNull String text,
                                                                    short searchContext,
                                                                    boolean caseSensitively)