class LRUListWithAsyncSorting extends AbstractEvictionList {

  @Override
  public void incrementRecentlyUsed() {
    int recentlyUsedCount = recentlyUsedCounter.incrementAndGet();
    if (hasThresholdBeenMet(recentlyUsedCount)) {
      scanIfNeeded();
    }
  }

    LRUListWithAsyncSorting(EvictionController controller);
    LRUListWithAsyncSorting(EvictionController controller, ExecutorService executor,
      int maxEvictionAttempts);

}