continue;
  public Set getGroups()     throws QueryException  {    Set       groups      = new LinkedHashSet();    Set       candidates  = this.filter.getResults(this.s);    Object    o;    Iterator  iter        = candidates.iterator();    while (iter.hasNext()) {      o = iter.next();      if      (o.getClass().equals(Group.class)) {        Group g = (Group) o;        groups.add(g);      }      else if (o.getClass().equals(Stem.class)) {        // TODO What is the right behavior here?  Should I return        //      nothing?  Should I return all of the child groups?  I        //      really don't know.        // Nothing      }      else {        ErrorLog.error(GrouperQuery.class, E.NI + E.Q_G + o.getClass());      }    }    return groups;  } // public Set getGroups()