@Override
    public QuotaAction chargeAndRecommend(RestRequest restRequest, Map<QuotaName, Double> requestCostMap,
        boolean shouldCheckIfQuotaExceedAllowed, boolean forceCharge) throws QuotaException {
      chargeCalledCount.incrementAndGet();
      return super.chargeAndRecommend(restRequest, requestCostMap, shouldCheckIfQuotaExceedAllowed, forceCharge);
    }
Constructor for {@link ChargeTesterQuotaManager}.
@param quotaConfig {@link QuotaConfig} object.
@param quotaRecommendationMergePolicy {@link QuotaRecommendationMergePolicy} object that makes the overall recommendation.
@param accountService {@link AccountService} object to get all the accounts and container information.
@param accountStatsStore {@link AccountStatsStore} object to get all the account stats related information.
@param quotaMetrics {@link QuotaMetrics} object.
@throws ReflectiveOperationException in case of any exception.
ambry-router/src/test/java/com/github/ambry/router/NonBlockingQuotaTest.java