@Override
 public int compare(DataInputView firstSource, DataInputView secondSource) throws IOException {
   holder1.read(firstSource);
   holder2.read(secondSource);
   int comp = holder1.compareTo(holder2);
   return ascendingComparison ? comp : -comp;
 }