boolean noInconsistencies = true;
Map<MaybeVersion, ClassInfo> versions = provider.loadClassInfo(cls.getName());
FieldInfo[] modelFields = cls.getDeclaredInstanceFields();
Arrays.sort(modelFields, comparator);
for(MaybeVersion ver : versions.keySet()) {
ClassInfo std = versions.get(ver);
FieldInfo[] stdFields = std.getDeclaredInstanceFields();
for (FieldInfo f : stdFields) {
if(MemberLevel.getMemberLevel(f).compareTo(this.level) >= 0) {
if (Arrays.binarySearch(modelFields, f, comparator) < 0) {
signal(new Inconsistency(
InconsistencyType.MISSING_FIELD, ver, cls, f,