throws Exception {
HasPolymorphicRelationsListJPA.HasOneToManyChildAtMultipleLevelsJPA pojo = new HasPolymorphicRelationsListJPA.HasOneToManyChildAtMultipleLevelsJPA();
UnidirTop unidir1 = new UnidirTop();
pojo.setUnidirChildren(Utils.newArrayList(unidir1));
HasPolymorphicRelationsListJPA.HasOneToManyChildAtMultipleLevelsJPA child = new HasPolymorphicRelationsListJPA.HasOneToManyChildAtMultipleLevelsJPA();
UnidirTop unidir2 = new UnidirMiddle();
child.setUnidirChildren(Utils.newArrayList(unidir2));
pojo.setChild(child);
startEnd.start();
em.persist(pojo);
startEnd.end();