@Override
      public void memberDeparted(DistributionManager distributionManager,
          InternalDistributedMember id, boolean crashed) {
        assertThat(crashed).isFalse();
        listenerInvoked.set(Boolean.TRUE);
      }
Test the handling of "surprise members" in the membership manager. Create a DistributedSystem
in this VM and then add a fake member to its surpriseMember set. Then ensure that it stays in
the set when a new membership view arrives that doesn't contain it. Then wait until the member
should be gone and force more view processing to have it scrubbed from the set.
geode-core/src/distributedTest/java/org/apache/geode/distributed/internal/ClusterDistributionManagerDUnitTest.java