catch (Exception e) {
catch (GroupNotFoundException eGNF)         {  } catch (InsufficientPrivilegeException eIP)  {  } catch (SchemaException eS)                  {
  protected static Set canViewMemberships(GrouperSession s, Collection c) {    GrouperSessionValidator.validate(s);    Set         mships  = new LinkedHashSet();    Membership  ms;    Iterator    iter    = c.iterator();    while (iter.hasNext()) {      ms = (Membership) iter.next();      ms.setSession(s);      try {        if (FieldType.ACCESS.equals(ms.getList().getType())) {          canPrivDispatch(            s, ms.getGroup(), s.getSubject(), ms.getList().getReadPriv()          );        }        mships.add(ms);      }      catch (Exception e) {        // @exception GroupNotFoundException        // @exception InsufficientPrivilegeException        // @exception SchemaException        // @exception StemNotFoundException        // ignore      }    }    return mships;  } // protected static Set canViewMemberships(s, c)