Retries Or Throw
Retry a suspended supplier until a maximum number of times or a predicate has been fulfilled.
the predicate that indicates success. Defaults to "no exceptions encountered".
how many times to retry before giving up. Defaults to 4 (5 attempts in total).
how long to delay between attempts. Defaults to 20ms.
if true, will double the delay on each attempt. Defaults to false.
if true, will stagger the attempts to reduce likelihood of collisions. Defaults to false.