public void updateItem(@NotNull T oldItem, @NotNull T newItem, @NotNull @NlsContexts.Checkbox String newText) {
    JCheckBox checkBox = myItemMap.remove(oldItem);
    myItemMap.put(newItem, checkBox);
    checkBox.setText(newText);
    DefaultListModel<JCheckBox> model = (DefaultListModel<JCheckBox>)getModel();
    int ind = model.indexOf(checkBox);
    if (ind >= 0) {
      model.set(ind, checkBox); // to fire contentsChanged event
    }
  }
public void updateItem(@NotNull T oldItem, @NotNull T newItem, @NotNull @NlsContexts.Checkbox String newText)