Patterns In Java Exercise Programs