HeadFirst Design Patterns code in JRE on PC.