docs: @Override
      public Iterator findParentGroups(IGroupMember gm) throws GroupsException {
          if (gm.isGroup()) {
              IEntityGroup group = (IEntityGroup) gm;
              return findParentGroups(group);
          } else {
              IEntity ent = (IEntity) gm;
              return findParentGroups(ent);
          }
      }