in src/main/java/org/apache/sling/scripting/java/impl/JavaScriptEngineFactory.java [241:258]
private ServletWrapper getWrapperAdapter(final SlingScriptHelper scriptHelper)
throws SlingException {
SlingScript script = scriptHelper.getScript();
final String scriptName = script.getScriptResource().getPath();
ServletWrapper wrapper = this.ioProvider.getServletCache().getWrapper(scriptName);
if (wrapper != null) {
return wrapper;
}
wrapper = new ServletWrapper(servletConfig,
ioProvider,
scriptName,
scriptHelper);
wrapper = this.ioProvider.getServletCache().addWrapper(scriptName, wrapper);
return wrapper;
}