docs: private void heartbeatWhenSlave(long now) {
          MembershipManager membershipManager = clusterService.getMembershipManager();
          Collection<Member> members = clusterService.getMembers(MemberSelectors.NON_LOCAL_MEMBER_SELECTOR);
  
          for (Member member : members) {
              try {
                  logIfConnectionToEndpointIsMissing(now, member);
  
                  if (suspectMemberIfNotHeartBeating(now, member)) {
                      continue;
                  }
  
                  if (membershipManager.isMemberSuspected(member.getAddress())) {
                      continue;
                  }
  
                  pingMemberIfRequired(now, member);
                  sendHeartbeat(member);
              } catch (Throwable e) {
                  logger.severe(e);
              }
          }
      }