@Override public int compareTo(Pair<A, B> o) { return a.compareTo(o.a); // return cmp == 0 ? b.compareTo(o.b) : cmp; }