code: func WithAbsoluteExpiration(value time.Duration) options.Opt {
  	return func(p options.Params) {
  		logger.Debug("Checking absoluteExpirationSetter")
  		if setter, ok := p.(absoluteExpirationSetter); ok {
  			setter.SetAbsoluteExpiration(value)
  		}
  	}
  }
docs: // WithAbsoluteExpiration sets the expiration time for the reference.
  // It will expire after this time period, regardless of whether or not
  // it has been recently accessed.