nodes.add(result); result.addModificationListener(this); fireModification();
addNodeComponent(result);
  public NodeComponent addNode(String name) {    // FIXME! This allows 2 Nodes with the same name. Of itself, that's    // OK, but on the same Host, that would be bad, and in general    // its confusing.    ExperimentNode result = new ExperimentNode(name, this);    nodes.add(result);    result.addModificationListener(this);    fireModification();    return result;  }