}
Class<? extends PropertyAccessor> accessorClass = ACCESSORS.get(klass);
if (accessorClass == null) {
for (Class c : klass.getInterfaces()) {
PropertyAccessor propertyAccessor = fetchPropertyAccessor(c);
if (propertyAccessor != DefaultPropertyAccessor.INSTANCE) {
return propertyAccessor;
}
}
return fetchPropertyAccessor(klass.getSuperclass());