public static void main(String... args) {
        ApimanMigratorCli migratorCli = new ApimanMigratorCli();

        try {
            int exitCode = new CommandLine(migratorCli)
                .setExecutionStrategy(LoggingMixin::executionStrategy)
                .execute(args);

            System.exit(exitCode);
        } catch (Exception e) {
            if (migratorCli.loggingMixin.getVerbosity().length > 1) {
                e.printStackTrace();
            }
            LOGGER.error("An error occurred: {}", e.getMessage());
        }
    }
Base class, nothing much here yet, but gives us space to populate with new subcommands.

@author Marc Savy {@literal <marc@blackparrotlabs.io>}
migration-assistant/src/main/java/io/apiman/migration/ApimanMigratorCli.java