final Key k1 = this.temp1.getField(this.keyFields[i], this.keyHolders[i]);
@SuppressWarnings("rawtypes")
final Key k2 = this.temp2.getField(this.keyFields[i], this.transientKeyHolders[i]);
if (k1 == null || k2 == null) {
throw new NullKeyFieldException(this.keyFields[i]);
}
@SuppressWarnings("unchecked")
final int comp = k1.compareTo(k2);
if (comp != 0) {