subprojects/parseq/src/main/java/com/linkedin/parseq/Tasks.java
@SuppressWarnings("deprecation")
  private static <T> Task<T> vaseq(final Task<?>... tasks) {
    return new SeqTask<T>("seq", Arrays.asList(tasks));
  }
@SuppressWarnings("deprecation")
  private static <T> Task<T> vaseq(final Task<?>... tasks) {
    return new SeqTask<T>("seq", Arrays.asList(tasks));
  }
@ SuppressWarnings ( "deprecation" ) private static < T > Task < T > vaseq ( final Task < ? > ... tasks ) { return new SeqTask < T > ( "seq" , Arrays . asList ( tasks ) ) ; }
Creates a new task that will run the given array of tasks sequentially
(e.g. tasks[0] will be finished before tasks[1] is run). <strong>This
method is not type-safe</strong> - prefer one of the {@code seq} options
when possible. The value of this new task is the value of the last task in
the sequence.

@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
Creates a new task that will run the given array of tasks sequentially ( e . g . tasks [ 0 ] will be finished before tasks [ 1 ] is run ) . <strong > This method is not type - safe< / strong > - prefer one of the { @code seq } options when possible . The value of this new task is the value of the last task in the sequence .