public void dumpMeals() {
        SimpleMealDaoImpl dao = getSimpleMealDaoImpl();
        List<SimpleMeal> result = new ArrayList<>();
        Session session = null;
        Transaction tx = null;

        try {
            session = HbUtil.getSession();
            //TRANSACTION START
            tx = session.beginTransaction();
            result.addAll(dao.getAllSimpleMeals());
        } catch (RuntimeException e) {
            if (tx != null) {
                tx.rollback();
            }
            throw e;
        } finally {
            if (session != null && session.isOpen()) {
                session.close();
                //TRANSACTION END
                //SESSION CLOSE
            }
        }

        System.out.println("============================");
        for (SimpleMeal s : result) {
            System.out.println(s);
            System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        }
        System.out.println("============================");
    }