System.err.println(e); System.exit(1);
throw new RuntimeException(e);
  protected static GrouperMember memberAdd(GrouperMember member) {    // TODO Should I have session/security restrictions in place?    Session session = GrouperBackend._init();    if (         ( member.memberID()   != null) &&        ( member.subjectID()  != null) &&        ( member.typeID()     != null)       )     {      try {        Transaction t = session.beginTransaction();        // Save it        session.save(member);              // Commit it        t.commit();      } catch (Exception e) {        // TODO We probably need a rollback in here in case of failure        //      above.        System.err.println(e);        System.exit(1);      }      GrouperBackend._hibernateSessionClose(session);      return GrouperBackend.member(member.subjectID(), member.typeID());    }    GrouperBackend._hibernateSessionClose(session);    return null;  }