Java Design Pattern Observers Crossword