func (c *Cache) release(hashValue string, content []byte) {
	c.mutex.Lock()
	delete(c.busyValues, hashValue)
	c.knownValues[hashValue] = content
	c.mutex.Unlock()
}
// release is an internal method which atomically caches an item and unmarks
// the item as busy, if it was busy before. The busy lock *must* be unlocked
// elsewhere!
release is an internal method which atomically caches an item and unmarks
the item as busy, if it was busy before. The busy lock *must* be unlocked
elsewhere!
// release is an internal method which atomically caches an item and unmarks // the item as busy if it was busy before . The busy lock * must * be unlocked // elsewhere!
func (c *Cache) release(hashValue string, content []byte) {
	c.mutex.Lock()
	delete(c.busyValues, hashValue)
	c.knownValues[hashValue] = content
	c.mutex.Unlock()
}
func ( c * Cache ) release ( hashValue string , content [ ] byte ) { c . mutex . Lock ( ) delete ( c . busyValues , hashValue ) c . knownValues [ hashValue ] = content c . mutex . Unlock ( ) }
release is an internal method which atomically caches an item and unmarks
the item as busy, if it was busy before.
release is an internal method which atomically caches an item and unmarks the item as busy if it was busy before .