docs: private static boolean mergeBindings(ComponentNameSpaceConfiguration compNSConfig,
                                           InjectionScope scope, // F743-33811.2
                                           String whatType,
                                           String whatAttribute,
                                           Map<String, String> bindings,
                                           Map<String, String> allBindings,
                                           Map<String, ComponentNameSpaceConfiguration> allComps) {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "mergeBindings: " + whatType);
  
          boolean success = true;
          if (bindings != null) {
              for (Map.Entry<String, String> entry : bindings.entrySet()) {
                  String refName = entry.getKey();
                  if (scope == null || scope == InjectionScope.match(refName)) {
                      String binding = entry.getValue();
                      String oldBinding = allBindings.get(refName);
  
                      if (isTraceOn && tc.isDebugEnabled())
                          Tr.debug(tc, "merging " + refName + ": " + binding + " and " + oldBinding);
  
                      if (oldBinding == null) {
                          allBindings.put(refName, binding);
                          allComps.put(refName, compNSConfig);
                      } else if (!binding.equals(oldBinding)) {
                          ComponentNameSpaceConfiguration oldCompNSConfig = allComps.get(refName);
                          Tr.error(tc, "CONFLICTING_REFERENCES_CWNEN0062E",
                                   oldCompNSConfig.getDisplayName(),
                                   compNSConfig.getDisplayName(),
                                   compNSConfig.getModuleName(),
                                   compNSConfig.getApplicationName(),
                                   whatAttribute,
                                   refName,
                                   oldBinding,
                                   binding);
                          success = false;
                      }
                  }
              }
          }
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "mergeBindings: " + success);
          return success;
      }