@Override
    public void performCopy(@NotNull DataContext dataContext) {
      final T value = getSelectedValue();
      if (value != null) {
        CopyPasteManager.getInstance().setContents(new StringSelection(getItemText(value)));
      }
    }
@Override
    public void performCopy(@NotNull DataContext dataContext)