// this being remote means no jline capability is available
System.setProperty("jline.terminal", UnsupportedTerminal.class.getName());
Terminal.resetTerminal();
Groovysh shell = createShell(stdin, stdout, stderr);
return shell.run(args.toArray(new String[args.size()]));
}
@SuppressWarnings({"unchecked","rawtypes"})
protected Groovysh createShell(InputStream stdin, PrintStream stdout,
PrintStream stderr) {