# Interfaces
DirectedEdge is the interface that defines a directional edge in the graph.
DirectedWeightedEdge is the interface that defines a directional weighted edge in the graph.
Edge is the interface that defines an edge in the graph.
WeightedEdge is the interface that defines an undirected weighted edge in the graph.