GrouperBackend._hibernateSessionClose(session);
  protected static GrouperGroup groupLoadByID(String id, String type) {    /*     * While most private class methods take a Session as an argument,     * this method does not because to do so would possibly cause     * non-uniqueness issues.     */    Session       session = GrouperBackend._init();    GrouperGroup  g       = new GrouperGroup();    // First find the key    List vals = GrouperBackend._queryKV(                  session, "GrouperGroup",                  "groupID", id                );    if (vals.size() == 1) {      g = (GrouperGroup) vals.get(0);      g = GrouperBackend.groupLoadByKey(g.key());      if (!type.equals(g.type())) {        Grouper.log().backend(          "Type mismatching when loading by id=" + id        );        g = null;      }    }    return g;  }