docs: @Reference(policy = ReferencePolicy.DYNAMIC, cardinality = ReferenceCardinality.MULTIPLE, target = "(!(objectClass=com.ibm.ws.security.registry.FederationRegistry))")
      protected Map<String, Object> setUserRegistry(ServiceReference<UserRegistry> ref) {
          String configId = (String) ref.getProperty(KEY_CONFIG_ID);
          String type = (String) ref.getProperty(KEY_TYPE);
  
          if (configId != null && type != null) {
              configId = parseIdFromConfigID(configId);
              userRegistries.putReference(configId, ref);
          } else {
              if (type == null) {
                  Tr.error(tc, "USER_REGISTRY_SERVICE_WITHOUT_TYPE", ref.getProperty(KEY_COMPONENT_NAME));
              }
              if (configId == null) {
                  if (type != null) {
                      Tr.error(tc, "USER_REGISTRY_SERVICE_CONFIGURATION_WITHOUT_ID", type);
                  } else {
                      Tr.error(tc, "USER_REGISTRY_SERVICE_CONFIGURATION_WITHOUT_ID", UNKNOWN_TYPE);
                  }
              }
          }
  
          if (type != null) {
              registryTypes.add(type);
          } else {
              registryTypes.add(UNKNOWN_TYPE);
          }
  
          notifyListeners();
  
          return refreshUserRegistryCache();
      }