in src/main/java/org/apache/sling/scripting/sightly/impl/engine/SightlyBindingsValuesProvider.java [38:51]
public void addBindings(Bindings bindings) {
if (!bindings.containsKey(PROPERTIES)) {
Resource currentResource = BindingsUtils.getResource(bindings);
if (bindings instanceof LazyBindings) {
if (currentResource != null) {
bindings.put(PROPERTIES, (LazyBindings.Supplier) currentResource::getValueMap);
}
} else {
if (currentResource != null) {
bindings.put(PROPERTIES, currentResource.getValueMap());
}
}
}
}