// This is where we start -- what is the minimal set of operations // we'd like to perform on a graph? public interface GraphInterface { public void addVertex(Object o); public void addEdge(Object a, Object b); public int getNumVertices(); public int getNumEdges(); public boolean edgeExists(Object a, Object b); public int degree(Object o); }