docs: public boolean rejectPresenter(MvpPresenter<?> presenter, String delegateTag) {
  		Set<MvpPresenter> presenters = mTags.get(delegateTag);
  		if (presenters != null) {
  			presenters.remove(presenter);
  		}
  		if (presenters == null || presenters.isEmpty()) {
  			mTags.remove(delegateTag);
  		}
  
  		Set<String> delegateTags = mConnections.get(presenter);
  		if (delegateTags == null) {
  			mConnections.remove(presenter);
  			return true;
  		}
  
  		Iterator<String> tagsIterator = delegateTags.iterator();
  		while (tagsIterator.hasNext()) {
  			String tag = tagsIterator.next();
  
  			if (tag.startsWith(delegateTag)) {
  				tagsIterator.remove();
  			}
  		}
  
  		boolean noTags = delegateTags.isEmpty();
  
  		if (noTags) {
  			mConnections.remove(presenter);
  		}
  
  		return noTags;
  	}