func NewRetrier(retries, sleepSeconds int, retryable Retryable) *Retrier {
	return &Retrier{
		retries:      retries,
		sleepSeconds: sleepSeconds,
		retryable:    retryable,
	}
}
func NewRetrier(retries, sleepSeconds int, retryable Retryable) *Retrier {
	return &Retrier{
		retries:      retries,
		sleepSeconds: sleepSeconds,
		retryable:    retryable,
	}
}
func NewRetrier ( retries , sleepSeconds int , retryable Retryable ) * Retrier { return & Retrier { retries : retries , sleepSeconds : sleepSeconds , retryable : retryable , } }
// NewRetrier creates a new Retrier using given properties.
NewRetrier creates a new Retrier using given properties .