If you just want to remove the element from the collection, you can use Iterator instead of Iterable.
Otherwise, what you can do is not to iterate the original collection, but first make a copy of the list. For example if your collection is a list, than you can make a new ArrayList(originaList) and iterate over that. The modification should be done to the original list.
Another alternative which maybe better for your use case, is not to use for-each but the traditional for-.