Source level 7 needed for diamond operator and for-each loops