@Override public Iterator<E> iterator() {synchronized (mutex) {return c.iterator();}}

@ Override public Iterator < E > iterator ( ) { synchronized ( mutex ) { return c . iterator ( ) ; } }
public virtual java.util.Iterator<E> iterator(){lock (mutex){return c.iterator();}}
