docs: public void exit(boolean withAnimation) {
          if (getRequestedId() == null) {
              throw new IllegalStateException("You should call enter(...) before calling exit(...)");
          }
  
          if (GestureDebug.isDebugAnimator()) {
              Log.d(TAG, "Exit requested from " + getRequestedId()
                      + ", with animation = " + withAnimation);
          }
  
          exitRequested = true;
          exitWithAnimation = withAnimation;
          exitIfRequested();
      }