code: private void deliverLostAnnouncement(final DeviceAnnouncement announcement) {
          for (final DeviceAnnouncementListener listener : getDeviceAnnouncementListeners()) {
              SwingUtilities.invokeLater(new Runnable() {
                  @Override
                  public void run() {
                      try {
                          listener.deviceLost(announcement);
                      } catch (Throwable t) {
                          logger.warn("Problem delivering device lost announcement to listener", t);
                      }
                  }
              });
          }
      }
docs: Send a device lost announcement to all registered listeners.
  
  @param announcement the last message received from the vanished device