private EntityManager getEntityManagerDelegate() {
//Se o produtor de EntityManager não estiver em um escopo, precisamos guardar em cache o EntityManager produzido,
//do contrário, basta solicitar uma instância do produtor (que estará em um escopo) e obter a instância real
//de EntityManager dele.
if (getConfiguration().getEntityManagerScope()!=EntityManagerScope.NOSCOPE || delegateCache==null){
EntityManagerProducer emp = Beans.getReference(EntityManagerProducer.class);
delegateCache = emp.getEntityManager(this.persistenceUnit);
}
return delegateCache;
}