@Contract(pure=true)
  public @NotNull LookupElementBuilder withTypeText(@Nullable String typeText, boolean grayed) {
    return withTypeText(typeText, null, grayed);
  }
@Contract(pure=true)
  public @NotNull LookupElementBuilder withTypeText(@Nullable String typeText, boolean grayed)