Здравствуйте! В данном куске кода появляется исключение. причем, после 1-го вызова метода из return-а. Вроде бы коллекция получает новый итератор и работает с ним, но что-то идет не так.
Вы удаляете или изменяете элементы, делая проход по коллекции итератором. Используйте вместо итератора другой метод прохода (например, простой цикл, кроме for each).
Нельзя использовать Iterator и, в это же время, добавлять или удалять элементы из коллекции. ConcurrentModificationException как раз таки и говорит, что Вы параллельно модифицируете коллекцию.
Аналогичная ошибка выскочит, если использовать цикл for each, изменяя в нем элементы. Для этого подходит или do while, или простой for.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости