+ public:
+ Node(const Action& action);
+ Node();
+ Node(const Node& node);
+ virtual ~Node(){}
+ void addChild(Node* node);
+ const Action& action() const;
+ void execute(bool strict, const Literals& effects);
+ bool executed() const;
+ const Literals& effects() const;