ResourceCollection implements IteratorAggregate instead of Iterator