TypedQuery<ContactEntity> query = em.createQuery("select j from ContactEntity j", ContactEntity.class);
List<ContactEntity> contactEntities = query.getResultList();
for (ContactEntity contactEntity : contactEntities) {
Contact contact = new Contact(contactEntity.getId(), contactEntity.getFirstName(), contactEntity.getLastName(),
contactEntity.getEmailAddress());
contacts.put(contactEntity.getId(), contact);
}
}