STORM_LOG_THROW(checkTask.isOnlyInitialStatesRelevantSet(),storm::exceptions::InvalidOperationException,"Checking non-trivial bounded until probabilities can only be computed for the initial states of the model.");
STORM_LOG_THROW(checkTask.getFormula().hasRewardAccumulation(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas is not supported if reward accumulations are given.");
STORM_LOG_THROW(!checkTask.getFormula().hasRewardAccumulation(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas is not supported if reward accumulations are given.");
STORM_LOG_THROW(checkTask.isOptimizationDirectionSet(),storm::exceptions::InvalidPropertyException,"Formula needs to specify whether minimal or maximal values are to be computed on nondeterministic model.");
STORM_LOG_THROW(checkTask.isOnlyInitialStatesRelevantSet(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas can only be done for the initial states of the model.");
STORM_LOG_THROW(checkTask.getFormula().hasRewardAccumulation(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas is not supported if reward accumulations are given.");
STORM_LOG_THROW(!checkTask.getFormula().hasRewardAccumulation(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas is not supported if reward accumulations are given.");
STORM_LOG_WARN_COND(!checkTask.isQualitativeSet(),"Checking reward bounded until formulas is not optimized w.r.t. qualitative queries");