private void createCurrencies(final Context context) { persistence.runInTransaction( em -> { Currency currency = metadata.create(Currency.class); currency.setCode("rub"); currency.setName("Russian Rubles"); em.persist(currency); context.rubCurrency = currency; currency = metadata.create(Currency.class); currency.setCode("usd"); currency.setName("US Dollars"); em.persist(currency); context.usdCurrency = currency; currency = metadata.create(Currency.class); currency.setCode("eur"); currency.setName("Euro"); em.persist(currency); context.eurCurrency = currency; }); }