@Override
  public FS2MetaSnapshot createObjectEntry(URI uri, String jsonMeta, InputStream payload) {
    try {

      FS2MetaSnapshot m = CoreFS2Utils.fromJSON(jsonMeta, FS2MetaSnapshotImpl.class);
      MemoryMetadataImpl mem = new MemoryMetadataImpl(m);

      FS2InMemoryObjectContainer c = new FS2InMemoryObjectContainer();
      c.metadata = mem;
      if (null != payload) {
        c.payload = CoreFS2Utils.streamToBytes(payload);
      }
      objectResolver.put(uri, c);
      return c.metadata;
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
  }