packagelru// Get returns value for key and marks it most-recently-used.////nolint:ireturnfunc(cache*Cache[K,V])Get(keyK)(V,bool){elem,ok:=cache.items[key]if!ok{varzeroVreturnzero,false}cache.lru.MoveToBack(elem)//nolint:forcetypeassertreturnelem.Value.(*entry[K,V]).value,true}