public int compare(Scored o1, Scored o2) {
   if (o1 == o2) {
     return 0;
   }
   double d1 = o1.score();
   double d2 = o2.score();
   if (ascending) {
     if (d1 < d2) {
       return -1;
     }
     if (d1 > d2) {
       return 1;
     }
   } else {
     if (d1 < d2) {
       return 1;
     }
     if (d1 > d2) {
       return -1;
     }
   }
   return 0;
 }
 public int compare(Scored obj1, Scored obj2) {
   return obj1.score() > obj2.score() ? -1 : (obj1.score() < obj2.score() ? 1 : 0);
 }