Person loadPerson() {
Person p = null;
EntityManager em = emf.createEntityManager();
try {
p = new Person();
ContactInfo ci = new ContactInfo();
Phone phone = new Phone();
p.setCi(ci);
ci.setPhone(phone);
phone.setOwner(p);
p.setFirst("first");
p.setMiddle("middle");
p.setLast("last");
phone.setNumber("507-555-1076");
phone.setSomethingElse("something-" + System.currentTimeMillis());
ci.setCity("cittttY");
ci.setStreet("street-" + System.currentTimeMillis());
ci.setZip("90210");
em.getTransaction().begin();
em.persist(p);
em.persist(phone);
em.getTransaction().commit();