private void createCategories(final Context context) { persistence.runInTransaction( em -> { Category category; category = metadata.create(Category.class); category.setName("Housekeeping"); category.setCatType(CategoryType.EXPENSE); em.persist(category); context.expenseCategories.add(category); category = metadata.create(Category.class); category.setName("Hobby"); category.setCatType(CategoryType.EXPENSE); em.persist(category); context.expenseCategories.add(category); category = metadata.create(Category.class); category.setName("Travel"); category.setCatType(CategoryType.EXPENSE); em.persist(category); context.expenseCategories.add(category); category = metadata.create(Category.class); category.setName("Food"); category.setCatType(CategoryType.EXPENSE); em.persist(category); context.expenseCategories.add(category); category = metadata.create(Category.class); category.setName("Clothes"); category.setCatType(CategoryType.EXPENSE); em.persist(category); context.expenseCategories.add(category); category = metadata.create(Category.class); category.setName("Car"); category.setCatType(CategoryType.EXPENSE); em.persist(category); context.expenseCategories.add(category); category = metadata.create(Category.class); category.setName("Salary"); category.setCatType(CategoryType.INCOME); em.persist(category); context.salaryCategory = category; category = metadata.create(Category.class); category.setName("Other"); category.setCatType(CategoryType.INCOME); em.persist(category); context.otherIncomeCategory = category; }); }