}
for (Field field : ptrForFields.getDeclaredFields()) {
if (fields.get(field.getName()) == null) {
fields.put(field.getName(), field);
} else {
classDefaults = classDefaults.withoutKey(field.getName());
log.debug("({}) ignoring field in parent class ({}) with duplicate name ({})",
clazz, ptrForFields, field.getName());
}
}
for (Map.Entry<String, ConfigValue> pair : classDefaults.entrySet()) {