}
public Comparator<Score> createDeciderScoreComparator() {
// TODO BROKEN because createDeciderScoreComparator() is only called once per phase...
if (shiftingPenaltyActive) {
return new FlatteningHardSoftScoreComparator(hardWeight);
} else {
return naturalDeciderScoreComparator;
}
}