A Store Decorator that compresses keys and values as it stores them and
uncompresses them as it reads them based on the CompressionStrategy objects
provided. A NoopCompressionStrategy can be used if no compression is
desired for either keys or values.
Transforms are not compressed

Get the values associated with the given keys and returns them in a Map
of keys to a list of versioned values. Note that the returned map will
only contain entries for the keys which have a value associated with
them.

getCapability

Get some capability of the store. Examples would be the serializer used,
or the routing strategy. This provides a mechanism to verify that the
store hierarchy has some set of capabilities without knowing the precise
layering.