boolean (@NotNull PageImpl page) { int tokensOfUsefulness = page.tokensOfUsefulness(); double lowUsefulnessThreshold = lowUsefulnessThresholdEstimator.updateEstimation(tokensOfUsefulness); //MAYBE RC: separate scanning to gauge utility stats -- from scanning to collect pages for reclamation? if (!hasCollectedEnough()) { if (isGoodForReclaim(page, lowUsefulnessThreshold)) { addCandidateForReclaim(page); return true; } } return false; }