Nuances of the Java 5.0 for-each Loop