groovy

fix toString() equals() and hashCode() for listener dynamic proxies