public void removeMenuPresenter(MenuPresenter presenter){
  for (  WeakReference<MenuPresenter> ref : mPresenters) {
    final MenuPresenter item=ref.get();
    if (item == null || item == presenter) {
      mPresenters.remove(ref);
    }
  }
}

public void removeMenuPresenter ( MenuPresenter presenter ) { for ( WeakReference < MenuPresenter > ref : mPresenters ) { final MenuPresenter item = ref . get ( ) ; if ( item == null || item == presenter ) { mPresenters . remove ( ref ) ; } } }
remove a presenter from this menu . that presenter will no longer receive notifications of updates to this menu ' s data .
