@Override
  public void customize(@NotNull JList<? extends T> list, T value, int index, boolean selected, boolean hasFocus) {
    setText(value.getPresentableText());
  }
@Override
  public void customize(@NotNull JList<? extends T> list, T value, int index, boolean selected, boolean hasFocus)