docs: @UiThread
      public void setRoot(@NonNull RouterTransaction transaction) {
          ThreadUtils.ensureMainThread();
  
          List<RouterTransaction> transactions = Collections.singletonList(transaction);
          setBackstack(transactions, transaction.pushChangeHandler());
      }