public final void generate() throws TooLongEntryRequestedException { CrosswordEntry e = null; while ((e = strategy.findEntry(this)) != null) { addEntry(e, strategy); } }