this.iterator = set.iterator();
// do nothing
return hasMoreElements();
return iterator.hasNext();
return nextElement();
return iterator.next();