Why entityManager.merge() method returns new managed entity? : JPA merge() is used to update detached entity. But why it dont pass the same detached entity to persistent context, why return new managed entity?