Hm, strange generics (which were there before you changed this). It's always returning null so is more like `DynamicSequentTask<Void>`. Or the wrappedJob should be changed to be a callable rather than a Runnable. 
No strong feelings about changing this now.