I wonder if it would be nice to wrap or suffix the delegate's toString: "MyListener (with synchronization wrapper)"