Abstract
AbstractNode represents a node in the requirement graph. It can be a DataNode, a CombinationNode, or a RuleNode. Each node can have multiple parents and children, representing the dependencies between rules and data keys.
AbstractNode represents a node in the requirement graph. It can be a DataNode, a CombinationNode, or a RuleNode. Each node can have multiple parents and children, representing the dependencies between rules and data keys.