JobCubit({ this.runner, required F data, bool Function(F)? isComplete, }) : _isComplete = isComplete ?? ((F data) => false), super(JobCubitState(data: data));