code: @SuppressWarnings("deprecation")
    public static <T> Task<T> seq(final Iterable<? extends Task<?>> tasks) {
      return new SeqTask<T>("seq", tasks);
    }
docs: Creates a new task that, when run, will run each of the supplied tasks in
  order. The value of this new task is the value of the last task in the
  sequence. <strong>This method is not type-safe</strong>.
  
  @param tasks the tasks to run sequentially
  @param <T> the result value for the sequence of tasks
  @return a new task that will run the given tasks sequentially