code: func Retry(err error, message string, args ...interface{}) error {
  	return WrapWithMessage(&RetryError{
  		Message: fmt.Sprintf(message, args...),
  		Err:     err,
  	}, message, args...)
  }
docs: // Retry return new instance of RetryError which indicates a transient error type