I must not break the iterator contract

JAVA-1449