Javadoc
If the base object is not null, returns the most general acceptable type that can be set on
this bean property. If the base is not null, the propertyResolved property of the ELContext
object must be set to true by this resolver, before returning. If this property is not true
after this method is called, the caller should ignore the return value. The provided property
will first be coerced to a String. If there is a BeanInfoProperty for this property and there
were no errors retrieving it, the propertyType of the propertyDescriptor is returned.
Otherwise, a PropertyNotFoundException is thrown.