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
*/
abstract protected function createNode(): NodeInterface;
/**
* Set PathSeparator to use.
*
* @return $this
*/