in src/main/java/org/apache/sling/scripting/sightly/render/AbstractRuntimeObjectModel.java [128:141]
public Map toMap(Object object) {
if (object instanceof Map) {
return (Map) object;
} else if (object instanceof Record) {
Map<String, Object> map = new HashMap<>();
Record record = (Record) object;
Set<String> properties = record.getPropertyNames();
for (String property : properties) {
map.put(property, record.getProperty(property));
}
return map;
}
return Collections.emptyMap();
}