@Override
 public Set<E> getAllEdges(V source, V target) {
   Set<E> edges = new HashSet<E>();
   if (vertices.contains(source) && vertices.contains(target)) {
     edges.addAll(graph.getAllEdges(source, target));
   }
   return edges;
 }