docs: @NonNull @UiThread
      public static Router attachRouter(@NonNull Activity activity, @NonNull ViewGroup container, @Nullable Bundle savedInstanceState) {
          ThreadUtils.ensureMainThread();
  
          LifecycleHandler lifecycleHandler = LifecycleHandler.install(activity);
  
          Router router = lifecycleHandler.getRouter(container, savedInstanceState);
          router.rebindIfNeeded();
  
          return router;
      }