docs: public void enter() {
  
          // Apply layout change, if any
          if (mLayoutId > 0 || mLayout != null) {
              // empty out parent container before adding to it
              getSceneRoot().removeAllViews();
  
              if (mLayoutId > 0) {
                  LayoutInflater.from(mContext).inflate(mLayoutId, mSceneRoot);
              } else {
                  mSceneRoot.addView(mLayout);
              }
          }
  
          // Notify next scene that it is entering. Subclasses may override to configure scene.
          if (mEnterAction != null) {
              mEnterAction.run();
          }
  
          setCurrentScene(mSceneRoot, this);
      }