class StorageDistributionImpl implements StorageDistribution {

    @Override
    public Map<String, StorageStrategy> getStrategies() throws StorageException {
        return STRATEGY_PROVIDER.getStorageStrategies();
    }

    public  StorageDistributionImpl(StorageConfiguration configuration, StorageLog storageLogService);
    @VisibleForTesting  StorageDistributionImpl(WorkspaceClientFactory workspaceClientFactory, DigestType digestType,
        StorageLog storageLogService,
        ExecutorService batchExecutorService, int batchDigestComputationTimeout,
        BulkStorageDistribution bulkStorageDistribution);

}