code: public static Process or(final Process left, final Process right) throws IOException {
          return pipeTo(left, right);
      }
docs: Overrides the or operator to allow one Process to asynchronously
  pipe data to another Process.
  
  @param left  a Process instance
  @param right a Process to pipe output to
  @return the second Process to allow chaining
  @throws java.io.IOException if an IOException occurs.
  @since 1.5.1