@Override
  public boolean waitForDeparture(InternalDistributedMember mbr)
      throws TimeoutException, InterruptedException {
    return waitForDeparture(mbr, memberTimeout * 4);
  }
Wait for the given member to not be in the membership view and for all direct-channel receivers
for this member to be closed.

@param mbr the member
@return for testing purposes this returns true if the serial queue for the member was flushed
@throws InterruptedException if interrupted by another thread
@throws TimeoutException if we wait too long for the member to go away
geode-core/src/main/java/org/apache/geode/distributed/internal/DistributionImpl.java