public static void removeAllNumbersGreaterThan10(Set<Integer> set) {
        Set<Integer> copy = new HashSet<>(set);
        for (Integer number : copy) {
            if (number > 10) {
                set.remove(number);
            }
        }
    }
Почему создали копию? Для чего она вообще? и почему когда инициализируют копию в скобках передали set? Пж не осуждайте всегда путаю инициализацию и создание экземпляра СПАСИБО ЗА РАНЕЕ