Patterns In Java Questions