code: public <T> BindResult<T> bind(ConfigurationPropertyName name, Bindable<T> target,
  			BindHandler handler) {
  		Assert.notNull(name, "Name must not be null");
  		Assert.notNull(target, "Target must not be null");
  		handler = (handler != null) ? handler : BindHandler.DEFAULT;
  		Context context = new Context();
  		T bound = bind(name, target, handler, context, false);
  		return BindResult.of(bound);
  	}
docs: Bind the specified target {@link Bindable} using this binder's
  {@link ConfigurationPropertySource property sources}.
  @param name the configuration property name to bind
  @param target the target bindable
  @param handler the bind handler (may be {@code null})
  @param <T> the bound type
  @return the binding result (never {@code null})