code: func New(name string,
  	backOffOpts *BackOffOpts, shouldRetryFunc func(error) bool) *Retrier {
  
  	return &Retrier{
  		Name:                      newName(name),
  		backOffOpts:               backOffOpts,
  		shouldRetryFunc:           shouldRetryFunc,
  		notifyRetryFuncs:          []RetryNotifier{},
  		notifyGaveUpFuncs:         []RetryNotifier{},
  		notifyShouldNotRetryFuncs: []RetryNotifier{}}
  }
docs: // Retrier without logging functions included as defaults for notify funcs