return it;
return result;
    private Iterator nextIterator()    {        Object    obj = aggregationIterator.next();        Iterator  it  = null;        if (obj instanceof Collection)            it = ((Collection) obj).iterator();        else if (obj instanceof Iterator)            it = (Iterator) obj;        else if (obj instanceof Enumeration)            it = new EnumerationIterator ((Enumeration) obj);        else            throw new IllegalArgumentException (obj.getClass().getName());        return it;    }