GrouperLog.debug(LOG, s, msg + ": visible");
  public static Group findByName(GrouperSession s, String name)     throws GroupNotFoundException  {    GrouperSession.validate(s);    String msg = "findByName '" + name + "'";    GrouperLog.debug(LOG, s, msg);    Group g = findByName(name);    GrouperLog.debug(LOG, s, msg + ": found");    // Attach root session for VIEW check    // TODO What problems might this cause?    g.setSession(GrouperSessionFinder.getRootSession());    try {      PrivilegeResolver.getInstance().canVIEW(s, g, s.getSubject());      GrouperLog.debug(LOG, s, msg + ": visible");      // Now attach proper session      g.setSession(s);      return g;    }    catch (InsufficientPrivilegeException eIP) {      GrouperLog.debug(LOG, s, msg + ": not visible");    }      throw new GroupNotFoundException(ERR_GNF + " by name: " + name);  } // public static Group findByName(s, name)