for (Edge e : start.outE().toList()) {
assertEquals(graphProvider.convertId("test1"), e.label());
assertEquals(new Long(branchSize), e.inV().out().count().next());
assertEquals(new Long(1), e.inV().inE().count().next());
for (Edge f : e.inV().outE().toList()) {
assertEquals(graphProvider.convertId("test2"), f.label());
assertEquals(new Long(branchSize), f.inV().out().count().next());
assertEquals(new Long(1), f.inV().in().count().next());
for (Edge g : f.inV().outE().toList()) {
assertEquals(graphProvider.convertId("test3"), g.label());
assertEquals(new Long(0), g.inV().out().count().next());