Use the Proxy Builder for generating listener wrappers