new ArrayList<Iterator<WeightedDirectedTypedEdge<T>>>();
iters.add(Collections.<WeightedDirectedTypedEdge<T>>
unmodifiableCollection(inEdges.values()).iterator());
iters.add(Collections.<WeightedDirectedTypedEdge<T>>
unmodifiableCollection(outEdges.values()).iterator());
return new CombinedIterator(iters);
}