if ("py".equals(scriptExtn)) {
pythonCachedir();
}
// Allow privileged access to run access classes. Requires RuntimePermission
// for accessClassInPackage.sun.misc.
ScriptEngineManager scriptEngineManager =
AccessController.doPrivileged(new PrivilegedAction<ScriptEngineManager>() {
public ScriptEngineManager run() {
return new ScriptEngineManager();
}
});
return scriptEngineManager.getEngineByExtension(scriptExtn);
}
}