Patterns of Java: 2 (Patterns in Java)