Почему при удалении из SET таким образом:
for(Integer i : set){
    if( i > 10){
         set.remove(i);
    }
}
выскакивает ошибка: java.util.ConcurrentModificationException