The function suppresses errors caused by the Handler. If no errors happened during the execution, suppress will return SuccessResult. Otherwise suppress will return FailureResult.