Collections.synchronizedMap(Map)でラップされたマップに対して、イテレータを使用する際に同期ブロック(synchronized)が必要な理由はどれか。

イテレータによる走査自体は同期化されていないため、ConcurrentModificationExc