void execute(const Literals& effects);
bool executed() const;
const Literals& effects() const;
void satisfyCondition(std::string effect);
protected:
void execute(const Literals& effects);
bool executed() const;
const Literals& effects() const;
void satisfyCondition(std::string effect);
protected: