}
while(recs.size() > numScoreGroups) {
// take the two closest scores, merge them
Collections.sort(recs, new ToupleFloatComparator());
float minDist = Float.MAX_VALUE;
// boolean tie = false;
int minDistIndex= -1;
float prevVal = ((ToupleFloatInt)recs.get(0)).o1;