deep.setDependent (new CascadesEntity ());
em.persistAll (ent.getAllCollection ());
em.persist (ent.getDependent ());
em.persist (rel.getDependent ());
em.persist (deep.getDependent ());
em.refresh (ent);
assertNull (ent.getDependent ());
assertEquals (1, ent.getAllCollection ().size ());
assertTrue (ent.getAllCollection ().contains (rel));
assertNull (rel.getDependent ());
assertEquals (2, rel.getAllCollection ().size ());