@Override
      public void customize(@NotNull JList<? extends T> list, T value, int index, boolean selected, boolean hasFocus) {
        setText(value == null ? nullValue : getText.fun(value));
      }
@Override
      public void customize(@NotNull JList<? extends T> list, T value, int index, boolean selected, boolean hasFocus)