docs: public void putViewState(@NonNull String viewId,
        @NonNull Object viewState) {
  
      if (viewId == null) {
        throw new NullPointerException("ViewId is null");
      }
  
      if (viewState == null) {
        throw new NullPointerException("ViewState is null");
      }
  
      PresenterHolder presenterHolder = presenterMap.get(viewId);
      if (presenterHolder == null) {
        presenterHolder = new PresenterHolder();
        presenterHolder.viewState = viewState;
        presenterMap.put(viewId, presenterHolder);
      } else {
        presenterHolder.viewState = viewState;
      }
    }