g.getSession().waitForTx();
  protected static void revokePrivAllHasPriv(    GrouperSession s, Group g, Subject subj, Privilege priv  )  {    LOG.debug("revokePrivAllHasPriv.0");    try {      Member m = MemberFinder.findBySubject(s, subj);      LOG.debug("revokePrivAllHasPriv.1");      g.revokePriv(subj, priv);        LOG.debug("revokePrivAllHasPriv.2");      hasPriv(g, subj, m, priv, true);      LOG.debug("revokePrivAllHasPriv.3");    }    catch (Exception e) {      LOG.debug("revokePrivAllHasPriv.4");      Assert.fail("failed to revoke priv: " + e.getMessage());    }  } // protected static void revokePrivAllHasPriv(s, g, subj, priv)