Run this Task and right after the Task returned from then.
then
@override Task<B> andThen<B>(covariant Task<B> Function() then) => flatMap((_) => then());