Minha dúvida é: Se o método merge() devolve uma nova referência para o objeto que estava no estado Detached, significa que ele fez uma cópia do objeto e teremos então dois objetos com mesmas características (porém com referências distintas) instanciados?