* direct match found try to find binder for any superclass of the provided
* objectType which also has the same propertyName.
*/
protected Binder findBinderByPropertyName(Class parentObjectType, String propertyName) {
PropertyNameKey key = new PropertyNameKey(parentObjectType, propertyName);
Binder binder = (Binder)propertyNameBinders.get(key);
if (binder == null) {
// if no direct match was found try to find a match in any super classes
final Map potentialMatchingBinders = new HashMap();
for (Iterator i = propertyNameBinders.entrySet().iterator(); i.hasNext();) {
Map.Entry entry = (Map.Entry)i.next();