@Override
  public void invoke(@NotNull final Project project, final Editor editor, final PsiFile file) throws IncorrectOperationException {
    ApplicationManager.getApplication().runReadAction(() -> invokeImpl(project, editor, file));
  }
@Override
  public void invoke(@NotNull final Project project, final Editor editor, final PsiFile file)