code: @Override
      public boolean put(K key, V value) throws Exception {
          if(key == null) {
              throw new NullPointerException("key");
          }
          
          if(value == null) {
              return _store.delete(_keySerializer.serialize(key));
          } else {
              return _store.put(_keySerializer.serialize(key), _valSerializer.serialize(value));
          }
      }
docs: Puts an serializable object into the store.
  
  @param key
  the object key.
  @param value
  the serializable object.
  @return true if the put operation is succeeds.
  @throws NullPointerException if <code>key</code> is null.
  @throws Exception if this operation cannot be completed successfully.