code: @Override
      public void put(ByteArray keyBytes, Versioned<byte[]> valueBytes, byte[] transforms)
              throws VoldemortException {
          // acquire write lock
          writeLock.lock();
          try {
              String key = ByteUtils.getString(keyBytes.get(), "UTF-8");
              Versioned<String> value = new Versioned<String>(ByteUtils.getString(valueBytes.getValue(),
                                                                                  "UTF-8"),
                                                              valueBytes.getVersion());
  
              Versioned<Object> valueObject = convertStringToObject(key, value);
  
              this.put(key, valueObject);
          } finally {
              writeLock.unlock();
          }
      }
docs: A write through put to inner-store.
  
  @param keyBytes : keyName strings serialized as bytes eg. 'cluster.xml'
  @param valueBytes : versioned byte[] eg. UTF bytes for cluster xml
  definitions
  @throws VoldemortException