docs: private void updateSortedServices() {
      List<T> copiedList = new ArrayList<T>(serviceMap.values());
      sortedServices = Collections.unmodifiableList(copiedList);
      if (changeListener != null) {
        changeListener.changed();
      }
    }