final ScriptColumn sc = (ScriptColumn)sIt.next();
scriptEngine.run(sc.getFile(), binding);
final Object output = binding.getVariable("output");
if (output instanceof Map) {
Map outMap = (Map)output;
rowList.add(sc.getPosition() - 1, new DefaultCell((String)outMap.get("URL"), (String)outMap.get("Value")));
} else if (output instanceof String) {
rowList.add(sc.getPosition() - 1, (String)output);
} else {
throw new Exception("Unknown groovy script return type (neither a Map nor a String).");
}