Javadoc
Performs the conversion from the passed in source object to the specified
target class. This method is called for each conversion to be done. The
source object has already been passed to the
ConfigurationInterpolator, so interpolation does not have to be
done again. (The passed in
ConfigurationInterpolator may still be
necessary for extracting values from complex objects; it is guaranteed to
be non null.) The source object may be a complex object, e.g. a
collection or an array. This base implementation checks whether the
source object is complex. If so, it delegates to
#extractConversionValue(Object,Class,ConfigurationInterpolator)to obtain a single value. Eventually,
#convertValue(Object,Class,ConfigurationInterpolator) is called
with the single value to be converted.