Passing the `ExceptionListener` to the `BeanPropertyComparisonDelegator` would allow you to wrap the exception handling around this piece of code in line 54:
```
return delegator.delegate(beanNode, beanInstances.access(propertyAccessor));
```

This way the `PropertyAccessor` doesn't need to know about the `ExceptionListener` or `Configuration`.