private void handleContainerBucketUpdate(ScanResults results, IndexValue indexValue, long expOrDelTimeInMs,
      int operator) {
    // If the expiration time is Infinite_Time, then nothing will be updated
    if (isWithinRange(results.containerForecastStartTimeMs, results.containerLastBucketTimeMs, expOrDelTimeInMs)) {
      results.updateContainerBucket(results.getContainerBucketKey(expOrDelTimeInMs), indexValue.getAccountId(),
          indexValue.getContainerId(), indexValue.getSize() * operator);
    }
  }
Helper function for container buckets for blob expiration/deletion related updates.
@param results the {@link ScanResults} to be updated
@param indexValue the PUT {@link IndexValue} of the expiring/deleting blob
@param expOrDelTimeInMs either the expiration or deletion time of the blob in ms
@param operator indicating the operator of the update, 1 for add and -1 for subtract
ambry-store/src/main/java/com/github/ambry/store/BlobStoreStats.java