Action::Action(Model* model, double cost, bool failed) : Action(model, cost, failed, nullptr) {}
Action::Action(Model* model, double cost, bool failed, lmm::Variable* var)
Action::Action(Model* model, double cost, bool failed) : Action(model, cost, failed, nullptr) {}
Action::Action(Model* model, double cost, bool failed, lmm::Variable* var)