/** Compare two graph edges. */ public int compareTo(Object o) { GraphEdge ge = (GraphEdge) o; if (from.compareTo(ge.from) == 0 && to.compareTo(ge.to) == 0) return 0; if (from.compareTo(ge.from) == 0) return to.compareTo(ge.to); else return from.compareTo(ge.from); }