docs: public static <R extends Runnable> void run(Class<R> cls, String... args) throws Exception {
          try (ApplicationContext ctx = ApplicationContext.build(cls, Environment.CLI).build()) {
              run(cls, ctx, args);
          }
      }