public static Map<String, Map<Short, Map<Short, ContainerStorageStats>>> generateRandomAggregatedPartitionClassStorageStats(
      String[] partitionClassNames, short accountIdStart, int numberOfAccounts, int numberOfContainersPerAccount,
      long maxLogicalStorageUsage, int physicalFactor, int maxNumberOfBlobs) {
    Map<String, Map<Short, Map<Short, ContainerStorageStats>>> storageStats = new HashMap<>();
    for (String partitionClassName : partitionClassNames) {
      storageStats.put(partitionClassName,
          generateRandomAggregatedAccountStorageStats(accountIdStart, numberOfAccounts, numberOfContainersPerAccount,
              maxLogicalStorageUsage, physicalFactor, maxNumberOfBlobs));
    }
    return storageStats;
  }
Generate aggregated partition class storage stats in a map with random values.
@param partitionClassNames The array of the partition class names
@param accountIdStart  The start value of account id
@param numberOfAccounts The number of accounts
@param numberOfContainersPerAccount The number of containers per account
@param maxLogicalStorageUsage the maximum value for logical storage usage
@param physicalFactor The multiply factor for physical storage usage
@param maxNumberOfBlobs The maximum value for number of blobs.
@return
ambry-api/src/test/java/com/github/ambry/server/StorageStatsUtilTest.java