@Override
      protected Transferable createTransferable(JComponent c) {
        var items = myList.getSelectedObjects();
        return items.isEmpty() ? null : new TextTransferable(items.stream().map(item -> item.name).collect(Collectors.joining("\n")));
      }
@Override
      protected Transferable createTransferable(JComponent c)