paths.addAll(_getImmediateElements(e, "stem"));
paths.addAll(this._getImmediateElements(e, "stem"));
  private void _process(Element e, String stem)     throws  AttributeNotFoundException,            GroupAddException,            GrouperException,            GroupModifyException,            InsufficientPrivilegeException,            SchemaException,            StemAddException,            StemModifyException,            StemNotFoundException  {    if (e == null) {      return;    }    Collection paths = this._getImmediateElements(e, "path");    paths.addAll(_getImmediateElements(e, "stem"));    LOG.debug("Found " + paths.size() + " stems");    Iterator it = paths.iterator();    while (it.hasNext()) {      Element path = (Element) it.next();      this._processPath(path, stem);    }    Collection groups = this._getImmediateElements(e, "group");    LOG.debug("Found " + groups.size() + " groups");    it = groups.iterator();    while (it.hasNext()) {      Element group = (Element) it.next();      this._processGroup(group, stem);    }  } // private void _process(e, stem)