this.map = map;
if (iterator==null) { iterator = map.values().iterator(); } return iterator;
return getIterator().hasNext();
return getIterator().next();
throw new UnsupportedOperationException();