protected function validation(): ValidationBuilder
{ return $this->validation ??=
new ValidationBuilder($this);
} /**
* Gets the builder for merging rules.
*/
protected function merge(): MergeBuilder
{ return $this->merge ??=
new MergeBuilder($this);
} /**
* Gets the builder for normalization rules.
*/
protected function normalization(): NormalizationBuilder
{ return $this->normalization ??=
new NormalizationBuilder($this);
} /**
* Instantiate and configure the node according to this definition.
*
* @throws InvalidDefinitionException When the definition is invalid
*/