@Override
protected void invokeApplication() throws Exception {
Thing thing = new Thing();
thing.setName("thing");
EntityManager entityManager = (EntityManager) getValue("#{entityManager}");
entityManager.persist(thing);
holder.put("id", thing.getId());
Contexts.getConversationContext().set("thing", thing);
Manager.instance().beginConversation();
}
}.run();