I would personally prefer to leave it in the library. 
We have a lot of web APIs handling PATCH requests. In many cases DoctrineObjectConstructor is not enough to update existing entities. So we'll have to copy-paste this class in every project. Moreover guys from my team regularly ask me if this feature exists for many other use cases.

Of course, if you insist on keeping this out - I'll rebase the PR accordingly