@Override
  public void fillCompletionVariants(final @NotNull CompletionParameters parameters, final @NotNull CompletionResultSet resultSet) {
    resultSet.runRemainingContributors(parameters, r -> {
      if (!(r.getLookupElement().getPsiElement() instanceof PsiJShellSyntheticElement)) {
        resultSet.passResult(r);
      }
    });
  }
@Override
  public void fillCompletionVariants(final @NotNull CompletionParameters parameters, final @NotNull CompletionResultSet resultSet)