throw new GrantPrivilegeException(ERR_GP + eS.getMessage());
throw new SchemaException(ERR_GP + eS.getMessage());
  public void grantPriv(    GrouperSession s, Group g, Subject subj, Privilege priv  )    throws  GrantPrivilegeException,             InsufficientPrivilegeException  {    GrouperSession.validate(s);    String msg = MSG_GP + "'" + priv.getName() + "' " + SubjectHelper.getPretty(subj);    GrouperLog.debug(LOG, s, msg);    try {      g.addMember(        subj, FieldFinder.find( (String) priv2list.get(priv) )       );      GrouperLog.debug(LOG, s, msg + ": granted");    }    catch (MemberAddException eMA) {      GrouperLog.debug(LOG, s, ERR_GP + eMA.getMessage());      throw new GrantPrivilegeException(ERR_GP + eMA.getMessage());    }    catch (SchemaException eS) {      GrouperLog.debug(LOG, s, ERR_GP + eS.getMessage());      throw new GrantPrivilegeException(ERR_GP + eS.getMessage());    }  } // public void grantPriv(s, g, subj, priv)