combine method
returns the result of a list of functions
Implementation
VoidResult combine() {
for (final function in this) {
final result = function();
if (result.isFailure) {
return result;
}
}
return const VoidResult.success();
}