Part 17: canGenerate() should not throw