std::cout<<"Model before preprocessing: "<<std::endl;
model->printModelInformationToStream(std::cout);
STORM_LOG_THROW(model->isSparseModel(),storm::exceptions::InvalidSettingsException,"Bisimulation minimization is currently only available for sparse models.");
STORM_LOG_THROW(model->isOfType(storm::models::ModelType::Dtmc)||model->isOfType(storm::models::ModelType::Ctmc)||model->isOfType(storm::models::ModelType::Mdp),storm::exceptions::InvalidSettingsException,"Bisimulation minimization is currently only available for DTMCs, CTMCs and MDPs.");