in src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/ProxyAsyncScriptableFactory.java [48:56]
public void registerProxies(ResourceResolver resourceResolver, JsEnvironment environment, Bindings bindings) {
slyBindingsValuesProvider.initialise(resourceResolver, environment, bindings);
Bindings bindingsCopy = new LazyBindings();
for (String factoryName : slyBindingsValuesProvider.getScriptPaths().keySet()) {
ShadowScriptableObject shadowScriptableObject = new ShadowScriptableObject(factoryName, bindingsCopy);
bindings.put(factoryName, shadowScriptableObject);
}
bindingsCopy.putAll(bindings);
}