if (isCacheable(sourceFile)) {
script = (ScriptWithSource) loadViaCache(source, classLoader, scriptBaseClass);
}</BUG>
else {
<BUG>script = (ScriptWithSource) loadWithoutCache(source, classLoader, scriptBaseClass);
}</BUG>
script.setScriptSource(source);
<BUG>return (T) script;
}
private Script loadWithoutCache(ScriptSource source, ClassLoader classLoader, Class<? extends Script> scriptBaseClass) {
</BUG>
return scriptCompilationHandler.createScriptOnTheFly(source, classLoader, scriptBaseClass);

if (isCacheable(sourceFile)) {
script = loadViaCache(source, classLoader, scriptBaseClass);
}
else {
script = loadWithoutCache(source, classLoader, scriptBaseClass);
