throw new SessionException(msg, e);
throw new SessionException(msg, eH); } catch (MemberNotFoundException eMNF)  { String msg = E.S_START + eMNF.getMessage(); ErrorLog.fatal(GrouperSession.class, msg); throw new SessionException(msg, eMNF);
  public static GrouperSession start(Subject subject)     throws SessionException  {    try {      // No cascading so save everything myself      StopWatch sw = new StopWatch();      sw.start();      GrouperSession s = _getSession(subject);      Set objects = new LinkedHashSet();      objects.add(s.getMember_id());      objects.add(s);      HibernateHelper.save(objects);      sw.stop();      EventLog.info(s.toString(), M.S_START, sw);      return s;    }    catch (Exception e) {      // @exception HibernateException      // @MemberNotFoundException      String msg = E.S_START + e.getMessage();      ErrorLog.fatal(GrouperSession.class, msg);      throw new SessionException(msg, e);    }  } // public static GrouperSession start(subject)