String exp = "a does not have update on 'i2:a:a'";
String exp = "cannot UPDATE";
  public void testFailNotPrivilegedToDeleteCompositeMember() {    LOG.info("testFailNotPrivilegedToDeleteCompositeMember");    try {      R               r   = R.populateRegistry(1, 3, 1);      GrouperSession  nrs = GrouperSession.start( r.getSubject("a") );      Group           a   = r.getGroup("a", "a");      a.addCompositeMember(        CompositeType.COMPLEMENT, r.getGroup("a", "b"), r.getGroup("a", "c")      );      a.setSession(nrs);      a.deleteCompositeMember();      r.rs.stop();      nrs.stop();      Assert.fail("deleted composite without privilege to delete composite");    }    catch (InsufficientPrivilegeException eIP) {      Assert.assertTrue("OK: cannot del union without privileges", true);      String exp = "a does not have update on 'i2:a:a'"; // TODO fragile      T.string("error message", exp, eIP.getMessage());    }    catch (Exception e) {      T.e(e);    }  } // public void testFailNotPrivilegedToDeleteCompositeMember()