Throw IllegalStateException if trying to set zone before campaigns are available