@Override public boolean put(@Nullable K k,@Nullable V v){
  if (isKeyContainsMultiValue) {
    Slice keySlice=streamCodec.toByteArray(k);
    int bucketId=getBucketId(k);
    Slice valueSlice=store.getSync(bucketId,keySlice);
    List<V> listOb;
    if (valueSlice == null || valueSlice.length == 0) {
      listOb=new ArrayList<>();
    }
 else {
      listOb=(List<V>)streamCodec.fromByteArray(valueSlice);
    }
    listOb.add(v);
    return insertInStore(bucketId,timeBucket,keySlice,streamCodec.toByteArray(listOb));
  }
  return insertInStore(getBucketId(k),timeBucket,streamCodec.toByteArray(k),streamCodec.toByteArray(v));
}

@ Override public boolean put ( @ Nullable K k , @ Nullable V v ) { if ( isKeyContainsMultiValue ) { Slice keySlice = streamCodec . toByteArray ( k ) ; int bucketId = getBucketId ( k ) ; Slice valueSlice = store . getSync ( bucketId , keySlice ) ; List < V > listOb ; if ( valueSlice == null || valueSlice . length == 0 ) { listOb = new ArrayList < > ( ) ; } else { listOb = ( List < V > ) streamCodec . fromByteArray ( valueSlice ) ; } listOb . add ( v ) ; return insertInStore ( bucketId , timeBucket , keySlice , streamCodec . toByteArray ( listOb ) ) ; } return insertInStore ( getBucketId ( k ) , timeBucket , streamCodec . toByteArray ( k ) , streamCodec . toByteArray ( v ) ) ; }
inserts the ( k , v ) into the store .
