public static void runInteractiveProcess(Process process, InputStream inputStream, PrintStream printStream) throws ProcessNonZeroExitCodeException {
final InteractiveProcess interactiveProcess = new InteractiveProcess(process, inputStream, printStream);
new Thread() {
public void run() {
interactiveProcess.connect();
}
}.start();
try {
int exitCode = interactiveProcess.waitFor();