This one was left intentionally since this one can be considered as an initialization exception. So this one can only throw at the start of a job, not in the middle of it. It similar to how things are done in https://github.com/cms-sw/cmssw/blob/CMSSW_7_1_X/RecoJets/JetProducers/plugins/VirtualJetProducer.cc