Alexey,
Yes, I think in this case user should do puts on a cache obtained by a call to withKeepBinary(). This behavior is not related to cache store only - withKeepBinary is already honored this way for EntryProcessor, CacheInterceptor, etc. I do not see why CacheStore should be an exception.
