@NotNull
  public static Object createLookupValueWithHint(@NotNull String name, @Nullable Icon icon, String hint) {
    return new LookupValueWithIconAndHint(name, icon, hint);
  }
@NotNull
  public static Object createLookupValueWithHint(@NotNull String name, @Nullable Icon icon, String hint)