docs: private Iterator<IEntityGroup> getMemberGroups() throws GroupsException {
  
          Set<IEntityGroup> rslt = new HashSet<>();
          for (IGroupMember child : getChildren()) {
              if (child.isGroup()) {
                  rslt.add((IEntityGroup) child);
              }
          }
  
          return rslt.iterator();
      }