@Override public UnmodifiableIterator<Object> iterator() { return Iterators.emptyIterator(); }
@Override public Iterator<M> iterator() { return Iterators.emptyIterator(); }