Javadoc
If the base object is not null, attempts to set the value of the given property on this bean.
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 can safely assume no value was set. If this resolver was constructed in
read-only mode, this method will always throw PropertyNotWritableException. The provided
property name will first be coerced to a String. If property is a writable property of base
(as per the JavaBeans Specification), the setter method is called (passing value). If the
property exists but does not have a setter, then a PropertyNotFoundException is thrown. If
the property does not exist, a PropertyNotFoundException is thrown.