Iterator  iterA = MembershipFinder.findMemberships(ns, all, f).iterator();
Iterator  iterA = MembershipFinder.findMembershipsNoPrivsNoSession(ns, all, f).iterator();
  public Set getPrivs(GrouperSession s, Stem ns, Subject subj) {    GrouperSession.validate(s);    Set privs = new LinkedHashSet();    try {      Member    m   = MemberFinder.findBySubject(s, subj);      Member    all = MemberFinder.findAllMember();           Iterator  iterP = Privilege.getNamingPrivs().iterator();      while (iterP.hasNext()) {        Privilege p = (Privilege) iterP.next();        Field     f = this._getField(p);           Iterator  iterM = MembershipFinder.findMemberships(ns, m, f).iterator();        privs.addAll( this._getPrivs(s, ns, subj, m, p, iterM) );        Iterator  iterA = MembershipFinder.findMemberships(ns, all, f).iterator();        privs.addAll( this._getPrivs(s, ns, subj, all, p, iterA) );      }    }    catch (MemberNotFoundException eMNF) {      GrouperLog.error(LOG, s, ERR_MMNF + eMNF.getMessage());    }    catch (SchemaException eS) {      // Well, this is strange.  Ignore.    }    return privs;  } // public Set getPrivs(s, ns, subj)