The fix: Iterator.remove() instead of Collection.remove() during iteration
==========================================================================

list before: [1, 2, 3, 4, 5]
list after removing all even numbers via Iterator.remove(): [1, 3, 5]