@Override
@SuppressWarnings("unchecked")
public void store(FDBStore store, Session session, FDBStoreData storeData) {
TransactionState txn = store.getTransaction(session, storeData);
// Erase all previous column values, in case not present in Map.
txn.clearRange(storeData.rawKey, ByteArrayUtil.join(storeData.rawKey, FIRST_NUMERIC));
Map<String,Object> value = (Map<String,Object>)storeData.otherValue;
for (Map.Entry<String,Object> entry : value.entrySet()) {
txn.setBytes(ByteArrayUtil.join(storeData.rawKey,
Tuple2.from(entry.getKey()).pack()),
Tuple2.from(entry.getValue()).pack());