public static function createForSingleMonitor(array $monitorConfig) : Collection
{
return collect($monitorConfig['disks'])->map(function ($diskName) use($monitorConfig) {
$backupDestination = BackupDestination::create($diskName, $monitorConfig['name']);
return (new BackupDestinationStatus($backupDestination, $diskName))->setMaximumAgeOfNewestBackupInDays($monitorConfig['newestBackupsShouldNotBeOlderThanDays'])->setMaximumStorageUsageInMegabytes($monitorConfig['storageUsedMayNotBeHigherThanMegabytes']);
});
}