protected static @NotNull PsiElement getOriginalSelectionCoveringElement(@NotNull PsiElement operationElement) {
    var userData = operationElement.getUserData(PyReplaceExpressionUtil.SELECTION_BREAKS_AST_NODE);
    return userData == null ? operationElement : userData.first;
  }
protected static @NotNull PsiElement getOriginalSelectionCoveringElement(@NotNull PsiElement operationElement)