throws ServiceException {
String path = createPathFromContainer(container);
WebResource webResource = getResource(options).path(path).path(blob)
.queryParam("comp", "blocklist");
Builder builder = webResource.header("x-ms-version", API_VERSION);
builder = addOptionalHeader(builder, "x-ms-lease-id",
options.getLeaseId());
builder = addOptionalHeader(builder, "x-ms-blob-cache-control",
options.getBlobCacheControl());
builder = addOptionalHeader(builder, "x-ms-blob-content-type",
options.getBlobContentType());
builder = addOptionalHeader(builder, "x-ms-blob-content-encoding",
options.getBlobContentEncoding());
builder = addOptionalHeader(builder, "x-ms-blob-content-language",
options.getBlobContentLanguage());
builder = addOptionalHeader(builder, "x-ms-blob-content-md5",
options.getBlobContentMD5());
builder = addOptionalMetadataHeader(builder, options.getMetadata());
builder = addOptionalAccessConditionHeader(builder,
options.getAccessCondition());
builder.put(blockList);
}