Hi Gunnar,
I have not implemented the new strategy yet but here is the first pass on the abstraction
and contract to allow the ogm key / cache key split.
Take a look if you have time.
https://github.com/emmanuelbernard/hibernate-ogm/tree/OGM-452
I need to implement the new cache key types, their marshallers and eagerly initialize all
caches.