@Override
  public void run() {
    final ClasspathElementChooser<ItemType> dialog = createChooser();
    if (dialog == null) {
      return;
    }
    final List<ItemType> chosen = dialog.chooseElements();
    if (chosen.isEmpty()) {
      return;
    }
    List<ClasspathTableItem<?>> toAdd = new ArrayList<>();
    for (ItemType item : chosen) {
      final ClasspathTableItem<?> tableItem = createTableItem(item);
      if (tableItem != null) {
        toAdd.add(tableItem);
      }
    }
    myClasspathPanel.addItems(toAdd);
  }
@Override
  public void run()