DomainObjectReader now aborts the recursive merges in case it encounters an entity that's described as @Immutable (just introduced in Spring Data Commons). Fixed some generics and removed DomainObjectMerger as it's unused. Related ticket: DATACMNS-1322.