code: public static ExternalCommand start(String... commands) throws IOException
    {
      ExternalCommand ec = new ExternalCommand(new ProcessBuilder(commands));
      ec.start();
      return ec;
    }
docs: Creates an external process from the command. The command is executed.
  
  @param commands the commands to execute
  @return the process
  @throws IOException if there is an error