// basic stuff, not using any flattened relationship
assertEquals(1, t4.firstEntity().joins().get(0).secondEntity().firstEntities().size());
assertEquals(1, t4.firstEntity().joins_secondEntity().size());
assertEquals(1, t4.firstEntity().joins_secondEntity_firstEntities().size());
// problematic parts
assertEquals(1, t4.firstEntity_joins().size());
assertEquals(1, t4.firstEntity_joins_secondEntity().size());
assertEquals(1, t4.firstEntity_joins_secondEntity_firstEntities().size());