code: @SuppressWarnings("unchecked")
  	public static <T> Bindable<T> ofInstance(T instance) {
  		Assert.notNull(instance, "Instance must not be null");
  		Class<T> type = (Class<T>) instance.getClass();
  		return of(type).withExistingValue(instance);
  	}
docs: Create a new {@link Bindable} of the type of the specified instance with an
  existing value equal to the instance.
  @param <T> the source type
  @param instance the instance (must not be {@code null})
  @return a {@link Bindable} instance
  @see #of(ResolvableType)
  @see #withExistingValue(Object)