public Iterable<E> getEdges(V start, V end) {

		Collection<E> outs = nonNull(getOutEdges(start));
		Collection<E> ins = nonNull(getInEdges(end));
		Set<E> unique = new HashSet<>();
		unique.addAll(outs);
		unique.addAll(ins);

		Iterable<E> filtered = IterableUtils.filteredIterable(unique, e -> {
			return e.getStart().equals(start) && e.getEnd().equals(end);
		});
		return filtered;
	}
Returns all edges shared between the two given vertices

@param start the start vertex
@param end the end vertex
@return the edges
Ghidra/Framework/Graph/src/main/java/ghidra/graph/graphs/DefaultVisualGraph.java