public boolean equals(Object o) {
   return score.equals(((SemiClusterWritable) o).score)
       && vertices.equals(((SemiClusterWritable) o).vertices);
 }