}
}
protected Scriptable getScript(String expression)
{
Scriptable script = cache.get(expression);
if (script==null)
{
script = new Scriptable(muleContext);
script.setScriptEngineName(getName());
script.setScriptText(expression);
try
{
script.initialise();
}
catch (InitialisationException e)
{
throw new MuleRuntimeException(
CoreMessages.initialisationFailure("An error occurred initialising script."), e);