In Java, how can you iterate over all values of an enum?
enum Season {WINTER, SPRING, SUMMER, FALL};
for(Season s : Season.values()) { ... }
Season.forEach(s -> { ... });
for(int i = 0; i < Season.size(); i++) { ... }
for(Season s : Season.getAll()) { ... }