in src/main/java/org/apache/sling/jcr/repoinit/impl/NodePropertiesVisitor.java [151:166]
private static boolean needToSetProperty(@NotNull Node n, @NotNull PropertyLine line) throws RepositoryException {
if (!line.isDefault()) {
// It's a "set" line -> overwrite existing value if any
return true;
}
// Otherwise set the property only if not set yet
final String name = line.getPropertyName();
boolean needToSet;
if (isUnchangedAutocreatedProperty(n, name)) { // SLING-11293
needToSet = true;
} else {
needToSet = (!n.hasProperty(name) || n.getProperty(name) == null);
}
return needToSet;
}