in java/avro-converter/src/main/java/com/microsoft/azure/schemaregistry/kafka/connect/avro/AvroConverterUtils.java [1074:1090]
private static boolean fieldListEquals(List<Field> one, List<Field> two,
Map<Pair<Schema, Schema>, Boolean> cache) {
if (one == two) {
return true;
} else if (one == null || two == null) {
return false;
} else {
ListIterator<Field> itOne = one.listIterator();
ListIterator<Field> itTwo = two.listIterator();
while (itOne.hasNext() && itTwo.hasNext()) {
if (!fieldEquals(itOne.next(), itTwo.next(), cache)) {
return false;
}
}
return itOne.hasNext() == itTwo.hasNext();
}
}