if      (priv.equals(NamingPrivilege.CREATE)) { this.canCREATE(s, ns, subj);
String msg = "canPrivDispatch '" + priv.getName().toUpperCase() + "': "; if      (priv.equals(AccessPrivilege.ADMIN))  { GrouperLog.debug(LOG, s, msg + "canADMIN"); this.canADMIN(s, g, subj);
  protected void canPrivDispatch(    GrouperSession s, Stem ns, Subject subj, Privilege priv  )    throws  InsufficientPrivilegeException,            SchemaException  {    if      (priv.equals(NamingPrivilege.CREATE)) {       this.canCREATE(s, ns, subj);    }    else if (priv.equals(NamingPrivilege.STEM))   {      this.canSTEM(s, ns, subj);    }    else {      throw new SchemaException("unknown naming privilege: " + priv);    }  } // protected void canPrivDispatch(s, ns, subj, priv)