if (parentType == null) {
return this;
}
for (final JSONSchemaNamedProperty parentNamedProperty : parentType._namedProperties.values()) {
JSONSchemaNamedProperty namedProperty = _namedProperties.get(parentNamedProperty.getName());
if (namedProperty != null) {
namedProperty.merge(parentNamedProperty);
} else {
addNamedProperty(parentNamedProperty.clone());
}
}