public static ArrayList<MarshalledData> retrieveMarshallingData(EntityManagerFactory emf) {
ArrayList<MarshalledData> marshalledDataList = new ArrayList<MarshalledData>();
JtaTransactionManager txm = new JtaTransactionManager(null, null, null);
boolean txOwner = txm.begin();
EntityManager em = emf.createEntityManager();
@SuppressWarnings("unchecked")
List<Object> mdList = em.createQuery("SELECT m FROM MarshalledData m").getResultList();
for( Object resultObject : mdList ) {