code: @Override
      public void removeServiceListener(ServiceListener listener) {
          // Note: if unfiltered service listeners are implemented
          // This method needs to look for, and remove, the listener there
          // as well
  
          // Go through all of the filters, and for each filter
          // remove the listener from the filter's list.
          for(Entry<String, List<ServiceListener>> filteredList : filteredServiceListeners.entrySet()) {
              filteredList.getValue().remove(listener);
          }
      }
docs: Remove a listener object
  
  @param listener the listener callback object to remove