Oops - that was my intention - I simply failed to add the setter.

I guess we should do the same for the key - add a `KeyExtractionStrategy` allow a concrete java implementation of the key extraction strategy (perhaps via a classname in the deployment props ?)