}
catch (Exception e) { Assert.fail(e.getMessage()); } }
  protected static void testEff(Group g, Group gm, Member m) {    // Get memberships    Set isMember    = g.toMember().getMemberships();    Set hasMembers  = gm.getMemberships();    Iterator iter   = isMember.iterator();    while (iter.hasNext()) {      Membership is = (Membership) iter.next();      // g-isMember hasMember m      _testEff(is, m);      Iterator iterHM = hasMembers.iterator();      while (iterHM.hasNext()) {      Membership hs = (Membership) iterHM.next();        // g hasMember m-hasMember        _testEff(g, hs);        // g-isMember hasMember m-hasMember        _testEff(is, hs);      }    }  } // protected static void testEff(g, gm, m)