private TransactionAwareTransferManager createReliableTransferManager(Config config) throws StorageException {
return new TransactionAwareTransferManager(createRetriableTransferManager(config), config);
}
private TransferManager createRetriableTransferManager(Config config) throws StorageException {
return new RetriableTransferManager(config.getTransferPlugin().createTransferManager(config.getConnection(), config));
}