Iterator() {         DirectedMultigraph<String> g = new DirectedMultigraph<String>();         Set<DirectedTypedEdge<String>> control = new HashSet<DirectedTypedEdge<String>>();         for (int i = 0; i <= 000; ++i) {             DirectedTypedEdge<String> e = new SimpleDirectedTypedEdge<String>("type-0",0, i);             g.add(e);             control.add(e);         }          assertEquals(control.size(), g.size());         assertEquals(control.size(), g.edges().size());         int returned = 0;         for (Edge e : g.edges()) {             