docs: @Override
      public boolean canBeDiscarded(Element element)
      {
          if (element.pinned != 0 || element.ivEvictionIneligible) { //d465813
              return false;
          }
          if (ContainerProperties.StrictMaxCacheSize) {
              return true;
          }
  
          // Very simple algorithm, if the element has been around for
          // more than the discard threshold number of sweep intervals,
          // we evict it.
          long sweepCount = 0;
  
          if (element.accessedSweep <= ivCache.numSweeps)
              sweepCount = ivCache.numSweeps - element.accessedSweep;
          else
              sweepCount = (Long.MAX_VALUE - element.accessedSweep) + ivCache.numSweeps;
  
          return sweepCount > ivDiscardThreshold;
      }