code: func NewCache(size int64) *Storage {
  	return &Storage{
  		maxSize: size,
  		lru:     lru.New(0), // infinite items; we evict by size, not count
  	}
  }
docs: // NewCache returns a cache that won't store more than size bytes.
  // Blobs are evicted in LRU order.