import java.util.Set; public abstract class Graph { public abstract boolean hasEdge(int p, int q); public abstract Set edgesFrom(int p); public abstract void addEdge(int p, int q); }