ObjectStorage implementation