children.addAll(findAllChildrenNoSessionNoPriv(child));
  protected static Set findAllChildrenNoSessionNoPriv(Membership ms) {    Set children  = new LinkedHashSet();    try {      GrouperSession  root  = GrouperSession.startTransient();      Membership      child;      Iterator        iter  = findChildMemberships(root, ms).iterator();      while (iter.hasNext()) {        child = (Membership) iter.next();        children.add(child);        children.addAll(findAllChildrenNoSessionNoPriv(child));      }      root.stop();    }    catch (SessionException eS) {      ErrorLog.error(MembershipFinder.class, E.MSF_FINDALLCHILDREN + eS.getMessage());    }    return children;  } // protected static Set findAllChildrenNoSessionNoPriv(ms)