addComponentToWorkspace(compCopy, (DefaultMutableTreeNode)context);
workspace.setSelection(addComponentToWorkspace(compCopy, (DefaultMutableTreeNode)context));
  public ModifiableConfigurableComponent copyComponent(ModifiableConfigurableComponent comp, 						       Object context) {    if (comp instanceof SocietyComponent)      return (ModifiableConfigurableComponent)copySociety((SocietyComponent)comp, context);    else if (comp instanceof ImpactComponent)      return (ModifiableConfigurableComponent)copyImpact((ImpactComponent)comp, context);    else if (comp instanceof Experiment)      return (ModifiableConfigurableComponent)copyExperiment((Experiment)comp, context);    //      else if (comp instanceof MetricComponent)    //        return (ModifiableConfigurableComponent)copyMetric((MetricComponent)comp, context);    //    ModifiableConfigurableComponent compCopy = comp.copy(this, context);    ModifiableConfigurableComponent compCopy = comp;    if (context == null)      // add copy as sibling of original      addComponentToWorkspace(compCopy, 			      (DefaultMutableTreeNode)findNode(comp).getParent());    else      addComponentToWorkspace(compCopy, (DefaultMutableTreeNode)context);    return compCopy;  }