public void refill(@NotNull PagesForReclaimCollector pagesCollector) {
      ConcurrentLinkedQueue<PageImpl> pagesForReclaim = new ConcurrentLinkedQueue<>();
      List<PageImpl> forReclaimDirty = pagesCollector.pagesForReclaimDirty();
      List<PageImpl> forReclaimNonDirty = pagesCollector.pagesForReclaimNonDirty();
      pagesForReclaim.addAll(forReclaimDirty);
      pagesForReclaim.addAll(forReclaimNonDirty);

      this.pagesToProbablyReclaimQueue = pagesForReclaim;
      this.pagesInQueue.addAndGet(forReclaimDirty.size() + forReclaimNonDirty.size());

      lastRefillAtNs = System.nanoTime();
      notifyAboutRefill();
    }
public void refill(@NotNull PagesForReclaimCollector pagesCollector)