g.getSession().waitForTx();
  protected static void deleteMember(Group g, Group gm) {    try {      Member m = gm.toMember();      g.deleteMember(gm.toSubject());      Assert.assertTrue("deleted member", true);      Assert.assertFalse("g !hasMember m", g.hasMember(gm.toSubject()));      Assert.assertFalse("m !isMember g", m.isMember(g));      // TODO Assert immediate and effective in some manner or another    }    catch (InsufficientPrivilegeException eIP) {      Assert.fail("not privileged to delete member: " + eIP.getMessage());    }    catch (MemberDeleteException eMA) {      Assert.fail("failed to delete member: " + eMA.getMessage());    }  } // protected static void deleteMember(g, gm)