docs: private IEntityGroup primFind(String groupID, boolean lockable) throws GroupsException {
          IEntityGroup eg = null;
          Connection conn = null;
          try {
              conn = RDBMServices.getConnection();
              String sql = getFindGroupSql();
              PreparedStatement ps = conn.prepareStatement(sql);
              try {
                  ps.setString(1, groupID);
                  if (LOG.isDebugEnabled())
                      LOG.debug("RDBMEntityGroupStore.find(): " + ps + " (" + groupID + ")");
                  ResultSet rs = ps.executeQuery();
                  try {
                      while (rs.next()) {
                          eg =
                                  (lockable)
                                          ? lockableInstanceFromResultSet(rs)
                                          : instanceFromResultSet(rs);
                      }
                  } finally {
                      rs.close();
                  }
              } finally {
                  ps.close();
              }
          } catch (Exception e) {
              LOG.error("RDBMEntityGroupStore.find(): ", e);
              throw new GroupsException("Error retrieving " + groupID + ": ", e);
          } finally {
              RDBMServices.releaseConnection(conn);
          }
  
          return eg;
      }