code: @Override
    public <T, U> BindingBuilder<T> provider(Key<U> parent, Method m)
    {
      throw new UnsupportedOperationException(getClass().getName());
    }
docs: /*
  @Override
  public <T,X> BindingBuilder<T> function(Function<X,T> function)
  {
  clearManager();
  
  Objects.requireNonNull(function);
  
  BindingBuilderImpl<T> binding = new BindingBuilderImpl<>(this, function);
  
  _bindings.add(binding);
  
  return binding;
  }