@Override
  public void incrementRecentlyUsed() {
    int recentlyUsedCount = recentlyUsedCounter.incrementAndGet();
    if (hasThresholdBeenMet(recentlyUsedCount)) {
      scanIfNeeded();
    }
  }
Determine who/when should invoke scan. Maybe when 10% of the RegionEntries have been dirtied by
{@link RegionEntry#setRecentlyUsed(RegionEntryContext)}.

Determine when to stop scanning.
geode-core/src/main/java/org/apache/geode/internal/cache/eviction/LRUListWithAsyncSorting.java