static BlobStore newReadOnlyBlobStore(BlobStore blobStore) {
        return new ReadOnlyBlobStore(blobStore);
    }
This class is a BlobStore wrapper which prevents mutating operations.
src/main/java/org/gaul/s3proxy/ReadOnlyBlobStore.java