void (@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(); }