Why add setScheduler on both `Task` and `RequestParseTask`?