Introduction Often it is required to retry some logic in the program, for example, when making flaky network or web request which is not reliable. Things may fail a few times, but that doesn’t mean there was a problem, and if your program throws an…