STORM_LOG_ASSERT(status==Status::Exploring,"Method call is invalid in current status.");
STORM_LOG_ASSERT(getCurrentMdpState()!=noState(),"Method 'currentStateIsOptimalSchedulerReachable' called but there is no current state.");
STORM_LOG_ASSERT(currentStateHasOldBehavior(),"Method 'currentStateIsOptimalSchedulerReachable' called but current state has no old behavior");
STORM_LOG_ASSERT(optimalChoicesReachableMdpStates.is_initialized(),"Method 'currentStateIsOptimalSchedulerReachable' called but 'computeOptimalChoicesAndReachableMdpStates' was not called before.");
STORM_LOG_ASSERT(status==Status::Exploring,"Method call is invalid in current status.");
STORM_LOG_ASSERT(getCurrentMdpState()!=noState(),"Method 'actionAtCurrentStateWasOptimal' called but there is no current state.");
STORM_LOG_ASSERT(currentStateHasOldBehavior(),"Method 'actionAtCurrentStateWasOptimal' called but current state has no old behavior");
STORM_LOG_ASSERT(optimalChoices.is_initialized(),"Method 'currentStateIsOptimalSchedulerReachable' called but 'computeOptimalChoicesAndReachableMdpStates' was not called before.");
STORM_LOG_ASSERT(status==Status::ModelChecked,"Method call is invalid in current status.");
STORM_LOG_ASSERT(exploredMdp,"Method call is invalid in if no MDP is available.");
STORM_LOG_ASSERT(!optimalChoices.is_initialized(),"Tried to compute optimal scheduler but this has already been done before.");
STORM_LOG_ASSERT(!optimalChoicesReachableMdpStates.is_initialized(),"Tried to compute states that are reachable under an optimal scheduler but this has already been done before.");