code: func WithMaxElapsedTime(v time.Duration) Option{
  	return &option{
  		name: optkeyMaxElapsedTime,
  		value: v,
  	}
  }
docs: // WithMaxElapsedTime specifies the maximum amount of accumulative time that
  // the backoff is allowed to wait before it is considered failed.