code: public void addMenuPresenter(MenuPresenter presenter) {
          mPresenters.add(new WeakReference<MenuPresenter>(presenter));
          presenter.initForMenu(mContext, this);
          mIsActionItemsStale = true;
      }
docs: Add a presenter to this menu. This will only hold a WeakReference;
  you do not need to explicitly remove a presenter, but you can using
  {@link #removeMenuPresenter(MenuPresenter)}.
  
  @param presenter The presenter to add