pub(super) trait RetrySleeper: Send + Sync { // Required method fn sleep( &self, delay: Duration, ) -> Pin<Box<dyn Future<Output = ()> + Send + '_>>; }