env.set(EnvironmentName.ENTITY_MANAGER, em);
try {
SessionInfo sessionInfoMerged = em.merge(sessionInfo);
sessionInfoMerged.setJPASessionMashallingHelper(sessionInfo.getJPASessionMashallingHelper());
sessionInfo = sessionInfoMerged;
((StatefulKnowledgeSessionImpl) ksession).session.setEndOperationListener( new EndOperationListenerImpl( sessionInfo ) );
T result = command.execute(kContext);
em.flush();
return result;
} finally {