code: public static ExternalCommand create(List<String> commands)
    {
      ExternalCommand ec = new ExternalCommand(new ProcessBuilder(commands));
      return ec;
    }
docs: Creates an external process from the command. It is not started and you have to call
  start on it!
  
  @param commands the command to execute
  @return the process