in src/main/java/org/apache/commons/exec/DefaultExecutor.java [274:285]
protected Process launch(final CommandLine command, final Map<String, String> env,
final File dir) throws IOException {
if (this.launcher == null) {
throw new IllegalStateException("CommandLauncher can not be null");
}
if (dir != null && !dir.exists()) {
throw new IOException(dir + " doesn't exist.");
}
return this.launcher.exec(command, env, dir);
}