@Override
 public void setSelectionPaths(TreePath[] paths) {
   LinkedList<TreePath> filteredPaths = new LinkedList<TreePath>();
   for (TreePath path : paths) {
     if (path.getLastPathComponent() instanceof HierarchicalData) filteredPaths.add(path);
   }
   super.setSelectionPaths(filteredPaths.toArray(new TreePath[0]));
 }