Питання 36 з 38

Запитання 36
Чому у розширеному for (for-each) можна оголошувати змінну як final?
Варіанти відповідей
Тому що змінна у for-each не створюється заново на кожній ітерації
Тому що після кожної ітерації створюється нова локальна змінна, отже final допустимий
Тому що final означає static у цьому контексті
Тому що enhanced for забороняє змінювати елемент колекції