STORM_LOG_ASSERT((!produceScheduler&&!scheduler)||(!scheduler->isPartialScheduler()&&scheduler->isDeterministicScheduler()&&scheduler->isMemorylessScheduler()),"Unexpected format of obtained scheduler.");
STORM_LOG_ASSERT(!produceScheduler||scheduler,"Expected that a scheduler was obtained.");
STORM_LOG_ASSERT((!produceScheduler&&!scheduler)||!scheduler->isPartialScheduler(),"Expected a fully defined scheduler");
STORM_LOG_ASSERT((!produceScheduler&&!scheduler)||scheduler->isDeterministicScheduler(),"Expected a deterministic scheduler");
STORM_LOG_ASSERT((!produceScheduler&&!scheduler)||scheduler->isMemorylessScheduler(),"Expected a memoryless scheduler");
STORM_LOG_ASSERT(nondeterministicChoiceIndices[state+1]-nondeterministicChoiceIndices[state]>0,"Expected at least one action enabled in state "<<state);