Return true if this task must be run after at least one task in the given task list with
an index less than size (size may be less then tasks.size()). Using List.get will be
more efficient than List.iterator.
tasks - the tasks to consider. A read-only List, with all elements instanceof
size - elements with index less than size should be considered