}
em.persist(s);
Person person = new Person("Test Result Shape");
em.persist(person);
Foo foo = new Foo(100L, "Test Foo");
Bar bar = new Bar(200L, "Test Bar");
foo.setBar(bar);
em.persist(foo);
em.persist(bar);
em.getTransaction().commit();
em.close();
}