Interface DirectedGraph<V extends DirectedVertex,​E extends DirectedEdge,​ES extends EdgeSegment>