Could this be declared as `List` instead of a particular implementation type (also the return types of of `runSingleTask()` and `runMultipleTasks()`)?