code: public static boolean runCommand(final Process p, final OutputStream output, final List<String> doNotPrintStrings) {
          return runCommand(p, output, output, doNotPrintStrings);
      }
docs: Run a Process, and read the various streams so there is not a buffer
  overrun.
  
  @param p                 The Process to be executed
  @param output            The Stream to receive the Process' output stream
  @param doNotPrintStrings A collection of strings that should not be
  dumped to std.out
  @return true if the Process returned 0, false otherwise