if the underlying data store requires serialization, data will be serialized to and deserialized
if the underlying data store requires serialization, data will be serialized to and deserialized | KVStore.java