subprojects/parseq/src/main/java/com/linkedin/parseq/Tasks.java
@SuppressWarnings("deprecation")
  public static <T> Task<T> seq(final Iterable<? extends Task<?>> tasks) {
    return new SeqTask<T>("seq", tasks);
  }
@SuppressWarnings("deprecation")
  public static <T> Task<T> seq(final Iterable<? extends Task<?>> tasks) {
    return new SeqTask<T>("seq", tasks);
  }
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