V
Vertex
E
Edge
public interface EdgeFactory<V extends Vertex,E extends Edge<V>>
createEdge(V source, V target)
E createEdge(V source, V target)
source
target