public boolean takePageIfGoodForReclaim(@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;
    }
public boolean takePageIfGoodForReclaim(@NotNull PageImpl page)