code: public <A> BindStep<ConfigFactory, A> bind(final Class<A> type) {
  
          checkNotNull(type);
  
          return new BindStep<ConfigFactory, A>() {
  
              @Override
              public ConfigFactory toInstance(A instance) {
  
                  return withBindings(
                      bindings.set(type, checkNotNull(instance))
                  );
              }
  
              @Override
              public ConfigFactory toNothing() {
  
                  return withBindings(
                      bindings.remove(type)
                  );
              }
          };
      }
docs: Add an additional binding which maps {@code type} to {@code value}.
  
  <p>If {@code type} is already bound, the existing binding will be
  overridden.</p>