code: public Object convert(Object source, TypeDescriptor targetType) {
  		return convert(source, TypeDescriptor.forObject(source), targetType);
  	}
docs: Convenience operation for converting a source object to the specified targetType,
  where the targetType is a descriptor that provides additional conversion context.
  Simply delegates to {@link #convert(Object, TypeDescriptor, TypeDescriptor)} and
  encapsulates the construction of the sourceType descriptor using
  {@link TypeDescriptor#forObject(Object)}.
  @param source the source object
  @param targetType the target type
  @return the converted value
  @throws ConversionException if a conversion exception occurred
  @throws IllegalArgumentException if targetType is null,
  or sourceType is null but source is not null