code: public static final synchronized void putRuntimeManager(QName serviceDomainName, QName serviceName, KnowledgeRuntimeManager runtimeManager) {
          if (serviceDomainName == null) {
              serviceDomainName = ROOT_DOMAIN;
          }
          Map<QName, KnowledgeRuntimeManager> reg = REGISTRY.get(serviceDomainName);
          if (reg == null) {
              reg = Collections.synchronizedMap(new HashMap<QName, KnowledgeRuntimeManager>());
              REGISTRY.put(serviceDomainName, reg);
          }
          if (runtimeManager == null) {
              reg.remove(serviceName);
          } else {
              reg.put(serviceName, runtimeManager);
          }
      }
docs: Puts a runtime manager.
  
  @param serviceDomainName the service domain name
  @param serviceName the service name
  @param runtimeManager the runtime manager