@Override
 protected void pre() {
   for (Task<I, O> task : tasks) {
     task.pre();
   }
 }