The function node that this node belongs to.
Adds data to the data object of the node.
The data object to be stored in the node.
Adds data to the scratch data object of the node.
The current scratch data object of the node.
The scratch data object to be stored in the node.
Represents a builder class instance for a node type. For example, an instance of BaseNode.Builder is a Node.Builder.
The builder class may have a constructor and methods to customize the information that is stored in the node.