Javadoc
Merges two children when this children's type allow multiple elements declaration with the
same key value. In that case, we only merge the lower priority child if there is not already
an element with the same key value that is equal to the lower priority child. Two children
are equals if they have the same attributes and children declared irrespective of the
declaration order.