docs: @Override
      public Iterator findEntitiesForGroup(IEntityGroup group) throws GroupsException {
          Collection entities = new ArrayList();
          Connection conn = null;
          String groupID = group.getLocalKey();
          Class cls = group.getLeafType();
  
          try {
              conn = RDBMServices.getConnection();
              Statement stmnt = conn.createStatement();
              try {
  
                  String query =
                          "SELECT "
                                  + MEMBER_MEMBER_KEY_COLUMN
                                  + " FROM "
                                  + MEMBER_TABLE
                                  + " WHERE "
                                  + MEMBER_GROUP_ID_COLUMN
                                  + " = '"
                                  + groupID
                                  + "' AND "
                                  + MEMBER_IS_GROUP_COLUMN
                                  + " = '"
                                  + MEMBER_IS_ENTITY
                                  + "'";
  
                  ResultSet rs = stmnt.executeQuery(query);
                  try {
                      while (rs.next()) {
                          String key = rs.getString(1);
                          IEntity e = newEntity(cls, key);
                          entities.add(e);
                      }
                  } finally {
                      rs.close();
                  }
              } finally {
                  stmnt.close();
              }
          } catch (SQLException sqle) {
              LOG.error("Problem retrieving Entities for Group: " + group, sqle);
              throw new GroupsException("Problem retrieving Entities for Group", sqle);
          } finally {
              RDBMServices.releaseConnection(conn);
          }
  
          return entities.iterator();
      }