code: public ProcessExecutor command(Iterable<String> command) {
      List<String> list = new ArrayList<String>();
      Iterator<String> it = command.iterator();
      while (it.hasNext()) {
        list.add(it.next());
      }
      return command(list);
    }
docs: Sets the program and its arguments which are being executed.
  
  @param   command  The iterable containing the program and its arguments.
  @return  This process executor.
  @since 1.8