The .java files are the code and the .class file are the compiled code.
To compile from the project root:
javac -d out IteratorPattern/MenuJavaUtilsExample/*.javaTo run:
java -cp out IteratorPattern.MenuJavaUtilsExample.MenuTestDriveThere is a better way of using the decorator pattern with Factory and Builder patterns.