Returns the result of the merge. If the merge resulted in a conflict this method may return null, or a partially
merged string. Implementers should return the data in the same format as the one that was passed in.
result of merge if merge was successful, if the merge had conflicts the return value is undefined.