public static TaxiTask getNextTaxiTask(TaxiTask task) { return asTaxiSchedule(task.getSchedule()).getTasks().get(task.getTaskIdx() + 1); }
public static TaxiTask getPreviousTaxiTask(TaxiTask task) { return asTaxiSchedule(task.getSchedule()).getTasks().get(task.getTaskIdx() - 1); }
public boolean apply(TaxiTask t) { return t.getTaxiTaskType() == TaxiTaskType.PICKUP; };