in groupcache.go [387:397]
func (g *Group) getLocally(ctx Context, key string, dest Sink) (payload, error) {
ttl, err := g.getter.Get(ctx, key, dest)
if err != nil {
return payload{}, err
}
if ttl != nil && ttl.Before(time.Now().UTC()) {
return payload{}, errResourceExpired
}
dv, err := dest.view()
return newPayload(dv, ttl), err
}