private static ConsoleInput consoleOrNullFromJvm() {
        var console = System.console();
        return console != null ? (prompt, args) -> new String(console.readPassword(prompt, args)).strip() : null;
    }
Primary application entry point for security utility tools. Handles tool selection,
CLI argument parsing and exception printing.

Based on previous vespa-security-env tool.

@author vekterli
@author bjorncs
vespaclient-java/src/main/java/com/yahoo/vespa/security/tool/Main.java