protected Object processFileOrScript(ScriptEngineManager sem) throws IOException, ScriptException {
final String lang = getScriptLanguage();
ScriptEngine scriptEngine = sem.getEngineByName(lang);
if (scriptEngine == null) {
throw new ScriptException("Cannot find engine named: "+lang);
}
File scriptFile = new File(getFilename());
if (scriptFile.exists()) {
BufferedReader fileReader = null;