Patterns In Java Exercise Solvera