try {
List<String> childArgs = new ArrayList<String>(javaChildArgs);
childArgs.add("print4095");
Process p = new ProcessBuilder(childArgs).start();
print4095(p.getOutputStream()); // Might hang!
p.waitFor(); // Might hang!
equal(p.exitValue(), 5);
} catch (Throwable t) { unexpected(t); }
//----------------------------------------------------------------
// Attempt to start process with insufficient permissions fails.