class KeyUpdateCommand implements Callable<CliResult> {

    ArgonOptions argonOptions() {
        if ("i".equals(algorithm) || "d".equals(algorithm) || "id".equals(algorithm)) {
            return new ArgonOptions(
                    algorithm, Integer.valueOf(iterations), Integer.valueOf(memory), Integer.valueOf(parallelism));
        }

        throw new CliException(invalidArgonAlgorithmMsg);
    }

      KeyUpdateCommand(KeyEncryptorFactory keyEncryptorFactory, PasswordReader passwordReader);

}