docs: public boolean discover(){
          boolean helloResponse = false;
          for (int helloRetries = this.retries; helloRetries >= 0; helloRetries--) {
              List<InetAddress> broadcast = listAllBroadcastAddresses();
              if (broadcast == null) return false;
              for (InetAddress i : broadcast) {
                  if (hello(i)) {
                      helloResponse = true;
                      break;
                  }
              }
              if (helloResponse) break;
          }
          return helloResponse;
      }