The supplied object is considered the parent, and values in the callee's value set must override those of the supplied object.
parent the object to merge withjava.lang.IllegalArgumentException if the supplied parent is nulljava.lang.IllegalStateException if merging is not enabled for this instance
(i.e. mergeEnabled equals false).