class DownloadArchiveCommand extends AbstractCommand {

    @Override
    public void exec(OptionSet options, GlacierUploaderOptionParser optionParser) {
        final String vaultName = options.valueOf(optionParser.vault);
        final String archiveId = options.valueOf(optionParser.download);
        final File targetFile = options.valueOf(optionParser.targetFile);
        this.download(vaultName, archiveId, targetFile);
    }

    public  DownloadArchiveCommand(AmazonGlacier client, AmazonSQS sqs, AmazonSNS sns);
    public  DownloadArchiveCommand(final AmazonGlacier client, final AmazonSQS sqs, final AmazonSNS sns, final ArchiveTransferManager atm);

}