GrouperLog.debug(LOG, s, msg);
  public Member toMember() {    // TODO Does this need to be public?    GrouperSession.validate(this.getSession());    String msg = "toMember";    GrouperLog.debug(LOG, s, msg);    if (as_member == null) {      try {        GrouperLog.debug(LOG, s, msg + " finding group as member");        as_member = MemberFinder.findBySubject(          this.getSession(), this.toSubject()        );        GrouperLog.debug(LOG, s, msg + " found: " + as_member);      }        catch (MemberNotFoundException eMNF) {        // If we can't convert a group to a member we have major issues        // and should probably just give up        String err = ERR_G2M + eMNF.getMessage();        GrouperLog.error(LOG, s, err);        throw new RuntimeException(err, eMNF);      }    }    return as_member;  } // public Member toMember()