persist = new PersistenceManager(driver, database, login, password);
// it should not be possible to delete l2, since it is part of l1.
List<Layer2> l2s = persist.getObjects(Layer2.class, new All());
assertEquals(1, l2s.size());
persist.deleteObjects(Layer2.class, new All());
l2s = persist.getObjects(Layer2.class, new All());
assertEquals(1, l2s.size());
// it should not be possible to delete l3, since it is part of l2.
List<Layer3> l3s = persist.getObjects(Layer3.class, new All());
assertEquals(1, l3s.size());