pub trait RetryTimerProvider: Send + Sync { // Required method fn sleep(&self, duration: Duration); }