Getting a ConcurrentModificationException thrown when removing an element from a java.util.List during list iteration?
Iterating through a Collection, avoiding ConcurrentModificationException when removing objects in a loop