i stumbled upon a very nasty corner-case using enums. i wont call it a puzzler, but you may want to try to predict the output of the following: Java | copy |? public enum Person { PETER, PAUL, MARY; private Food favFood; Food getFavFood() { return this.favFood; } static void setPreference(final Person p, final Food f) { p.favFood = [...]

