@Contract(pure=true)
  public @NotNull LookupElementBuilder withLookupString(@NotNull String another) {
    final Set<String> set = new HashSet<>(myAllLookupStrings);
    set.add(another);
    return cloneWithUserData(myLookupString, myObject, myInsertHandler, myRenderer, myExpensiveRenderer, myHardcodedPresentation,
                             myPsiElement, Collections.unmodifiableSet(set), myCaseSensitive);
  }
@Contract(pure=true)
  public @NotNull LookupElementBuilder withLookupString(@NotNull String another)