Stem child = new Stem(this.s);
Stem child = new Stem(s);
  public Stem addChildStem(String extension, String displayExtension)     throws StemAddException   {    Stem child = new Stem(this.s);    // Set naming attributes    child.setStem_extension(extension);    child.setDisplay_extension(displayExtension);    child.setStem_name(       this.constructName(this.getName(), extension)    );    child.setDisplay_name(       this.constructName(this.getDisplayName(), displayExtension)    );    // Set parent    child.setParent_stem(this.getUuid());    // Add to children     Set children  = this.getChild_stems();    children.add(child);    this.setChild_stems(children);    // TODO this.setChild_stems( this.getChild_stems().add(child) );    try {      // TODO Save and cascade      Set objects = new HashSet();      objects.add(this);      objects.add(child);      HibernateHelper.save(objects);      return child;    }    catch (HibernateException e) {      throw new StemAddException(        "Unable to add stem " + this.getName() + ":" + extension + ": "         + e.getMessage()      );    }  } // public Stem addChildStem(extension, displayExtension)