@Override public <T> T callInTransaction(String store, Transaction.Callable<T> callable) { return createTransaction(store).execute(store, callable); }
@Override public void runInTransaction(String store, Transaction.Runnable runnable) { createTransaction(store).execute(store, runnable); }
@Override public void runInTransaction(Transaction.Runnable runnable) { createTransaction().execute(runnable); }
@Override public <T> T callInTransaction(Transaction.Callable<T> callable) { return createTransaction().execute(callable); }
persistence.createTransaction().execute(new Transaction.Runnable() { @Override public void run(EntityManager em) {