A alternativa B também está correta.
A alternativa B também está correta.
Paulo, porque acha que está correta?
Porque está. O padrão de projeto usado implica nisso. O encapsulamento da criação do EntityManager permite que eu altere a criação desse objeto para usar qualquer provider/banco sem precisar alterar o restante da aplicação.