Should `DynamicSequentialTask.getChildren()` return an immutable view (or copy) of the `secondaryJobsAll`? I really don't want callers modifying the returned list. It bypasses the safety of `primaryFinished` etc.