Runs a command-line program, writes all of its standard output
and error output to two Writers, returns its final exit status,
and makes your Reader available to the program.
Runs a command-line program, writes all of its standard output
and error output to two OutputStreams, returns its final exit
status, and makes your InputStream available to the program.