@Override
  public boolean removeIdWithSerial(InternalDistributedMember memberId, int serialNum,
      boolean regionDestroyed) {
    boolean hadBucketRegion = super.removeIdWithSerial(memberId, serialNum, regionDestroyed);
    if (hadBucketRegion) {
      // do NOT call notPrimary under synchronization
      notPrimary(memberId);
    }
    forceNewMembershipVersion();
    return hadBucketRegion;
  }
Removes the profile for the specified member. If that profile is marked as primary, this will
call {@link #notPrimary(InternalDistributedMember)}.

@param memberId the member to remove the profile for
@param serialNum specific serial number to remove
@return true if a matching profile for the member was found
geode-core/src/main/java/org/apache/geode/internal/cache/BucketAdvisor.java