docs: public static void beginDelayedTransition(final @NonNull ViewGroup sceneRoot, @Nullable Transition transition) {
          if (!sPendingTransitions.contains(sceneRoot) && ViewUtils.isLaidOut(sceneRoot, true)) {
              if (Transition.DBG) {
                  Log.d(LOG_TAG, "beginDelayedTransition: root, transition = " +
                          sceneRoot + ", " + transition);
              }
              sPendingTransitions.add(sceneRoot);
              if (transition == null) {
                  transition = sDefaultTransition;
              }
              final Transition transitionClone = transition.clone();
              sceneChangeSetup(sceneRoot, transitionClone);
              Scene.setCurrentScene(sceneRoot, null);
              sceneChangeRunTransition(sceneRoot, transitionClone);
          }
      }