docs: private CompletableFuture<Boolean> requestProbe(SwimMember member, ImmutableMember suspect) {
      LOGGER.debug("{} - Requesting probe of {} from {}", this.localMember.id(), suspect, member);
      return bootstrapService.getMessagingService().sendAndReceive(
          member.address(), MEMBERSHIP_PROBE_REQUEST, SERIALIZER.encode(suspect), false, config.getProbeTimeout().multipliedBy(2))
          .<Boolean>thenApply(SERIALIZER::decode)
          .<Boolean>exceptionally(e -> false)
          .thenApply(succeeded -> {
            LOGGER.debug("{} - Probe request of {} from {} {}", localMember.id(), suspect, member, succeeded ? "succeeded" : "failed");
            return succeeded;
          });
    }