@Override public int compare(final SemiCluster o1,final SemiCluster o2){
  if (o1.score < o2.score) {
    return -1;
  }
 else   if (o1.score > o2.score) {
    return 1;
  }
 else {
    if (!o1.equals(o2)) {
      return 1;
    }
  }
  return 0;
}

@ Override public int compare ( final SemiCluster o1 , final SemiCluster o2 ) { if ( o1 . score < o2 . score ) { return - 1 ; } else if ( o1 . score > o2 . score ) { return 1 ; } else { if ( ! o1 . equals ( o2 ) ) { return 1 ; } } return 0 ; }
compare two semi - clusters for order .
