docs: public static void start(Class<?> mainClass, final String[] args) {
          try {
              LifecycleInjector.bootstrap(mainClass, new AbstractModule() {
                  @Override
                  protected void configure() {
                      bind(String[].class).annotatedWith(Main.class).toInstance(args);
                  }
              });
          } catch (Exception e) {
              throw new ProvisionException("Error instantiating main class", e);
          }
      }