in syncedlru.go [25:29]
func (lru *SyncedLRU[K, V]) SetOnEvict(onEvict OnEvictCallback[K, V]) { lru.mu.Lock() lru.lru.SetOnEvict(onEvict) lru.mu.Unlock() }