docs: private void gossip() {
      List<Member> members = membershipService.getMembers()
          .stream()
          .filter(node -> !localMemberId.equals(node.id()))
          .filter(node -> node.isReachable())
          .collect(Collectors.toList());
  
      if (!members.isEmpty()) {
        Collections.shuffle(members);
        Member member = members.get(0);
        updateNode(member);
      }
    }