/**
* Compares the two arrays in linear time. To be tested. Still requires n log n for sorting
*/
protected boolean compareArraysFast(FieldInfo[] modelFields, FieldInfo[] stdFields, MaybeVersion version) {
boolean noInconsistencies = true;
FieldInfoComparator cmp = new FieldInfoComparator(mask);
Arrays.sort(modelFields, cmp);
Arrays.sort(stdFields, cmp);
for(int i=0, j=0; i<modelFields.length && j<stdFields.length;) {
int result = cmp.compare(modelFields[i], stdFields[j]);
if(result == 0){
i++;
j++;
} else if (result < 0) { // modelField < stdField
signal(new Inconsistency(