Compression compression() throws CliArgumentsException {
        try {
            return stringValue(COMPRESSION).map(Compression::valueOf).orElse(auto);
        }
        catch (IllegalArgumentException e) {
            throw new CliArgumentsException("Invalid " + COMPRESSION + " argument: " + e.getMessage(), e);
        }
    }
Parses command line arguments

@author bjorncs
vespa-feed-client-cli/src/main/java/ai/vespa/feed/client/impl/CliArguments.java