code: private <T> void addBinding(Class<T> type, BindingAmp<T> binding)
    {
      synchronized (_bindingSetMap) {
        BindingSet<T> set = (BindingSet) _bindingSetMap.get(type);
  
        if (set == null) {
          set = new BindingSet<>(type);
          _bindingSetMap.put(type, set);
        }
  
        set.addBinding(binding);
      }
    }
docs: Adds a new injection producer to the discovered producer list.