@Contract(pure=true)
  public @NotNull LookupElementBuilder withPresentableText(@NotNull String presentableText) {
    final LookupElementPresentation presentation = copyPresentation();
    presentation.setItemText(presentableText);
    return cloneWithUserData(myLookupString, myObject, myInsertHandler, null, myExpensiveRenderer, presentation, myPsiElement,
                             myAllLookupStrings, myCaseSensitive);
  }
@Contract(pure=true)
  public @NotNull LookupElementBuilder withPresentableText(@NotNull String presentableText)