docs: public void run(String... arguments) throws Exception {
          final Bootstrap<T> bootstrap = new Bootstrap<>(this);
          addDefaultCommands(bootstrap);
          initialize(bootstrap);
          // Should be called after initialize to give an opportunity to set a custom metric registry
          bootstrap.registerMetrics();
  
          final Cli cli = new Cli(new JarLocation(getClass()), bootstrap, System.out, System.err);
          if (!cli.run(arguments)) {
              // only exit if there's an error running the command
              onFatalError();
          }
      }