Почему методы void? Почему именно нужно копировать? Как возвращается значение если метод void? Почему именно 2 метода? Почему не странно как то работает for each? Как он во все работает?