@Internal
  public @Nullable PsiElement findTargetElementAtOffset(
    @NotNull Editor editor,
    int offset,
    @Nullable PsiFile file,
    @Nullable PsiElement contextElement
  ) {
    PsiElement element = assertSameProject(doFindTargetElementAtOffset(editor, offset, file, contextElement));
    storeOriginalElement(myProject, contextElement, element);
    storeIsFromLookup(element, false);
    return element;
  }
@Internal
  public @Nullable PsiElement findTargetElementAtOffset(
    @NotNull Editor editor,
    int offset,
    @Nullable PsiFile file,
    @Nullable PsiElement contextElement
  )