protected final void init(@PopupTitle @Nullable String title, @NotNull List<? extends T> values, @Nullable List<? extends Icon> icons) {
    myTitle = title;
    myValues = new ArrayList<>(values);
    myIcons = icons;
  }
protected final void init(@PopupTitle @Nullable String title, @NotNull List<? extends T> values, @Nullable List<? extends Icon> icons)