@LoadGraphWith(MODERN)
public void g_V_out_out_treeXaX() {
List<Traversal<Vertex, Tree>> traversals = Arrays.asList(get_g_V_out_out_treeXaX());
traversals.forEach(traversal -> {
printTraversalForm(traversal);
final Tree tree = traversal.next();
assertFalse(traversal.hasNext());
assertEquals(1, tree.size());
assertTrue(tree.containsKey(convertToVertex(g, "marko")));
assertEquals(1, ((Map) tree.get(convertToVertex(g, "marko"))).size());
assertTrue(((Map) tree.get(convertToVertex(g, "marko"))).containsKey(convertToVertex(g, "josh")));
assertTrue(((Map) ((Map) tree.get(convertToVertex(g, "marko"))).get(convertToVertex(g, "josh"))).containsKey(convertToVertex(g, "lop")));
assertTrue(((Map) ((Map) tree.get(convertToVertex(g, "marko"))).get(convertToVertex(g, "josh"))).containsKey(convertToVertex(g, "ripple")));
});
}