@Override public int compareTo(final CandidateData cd) { // Assume no overflow. return cd.getDistance() > this.distance ? -1 : cd.getDistance() == this.distance ? 0 : 1; }