Source:
<code>public boolean uploadBlob(BlobId blobId, long blobSize, CloudBlobMetadata cloudBlobMetadata, InputStream blobInputStream) throws CloudStorageException { Objects.requireNonNull(blobId, "BlobId cannot be null"); Objects.requireNonNull(blobInputStream, "Input stream cannot be null"); BlobRequestOptions options = null; OperationContext opContext = null; azureMetrics.blobUploadRequestCount.inc(); try { Timer.Context storageTimer = azureMetrics.blobUploadTime.time(); CloudBlobContainer azureContainer = getContainer(blobId, true); String azureBlobName = getAzureBlobName(blobId); CloudBlockBlob azureBlob = azureContainer.getBlockBlobReference(azureBlobName); if (azureBlob.exists()) { logger.debug("Skipping upload of blob as it already exists in Azure container {}.", blobId, azureContainer.getName()); <START> azureMetrics.blobSkippedCount.inc(); <END> return false; } azureBlob.setMetadata(getMetadataMap(cloudBlobMetadata)); azureBlob.upload(blobInputStream, blobSize, null, options, opContext); storageTimer.stop(); Timer.Context docTimer = azureMetrics.documentCreateTime.time(); documentClient.createDocument(cosmosCollectionLink, cloudBlobMetadata, defaultRequestOptions, true); docTimer.stop(); logger.debug("Uploaded blob to Azure container {}.", blobId, azureContainer.getName()); azureMetrics.blobUploadedCount.inc(); return true; } catch (URISyntaxException | StorageException | DocumentClientException | IOException e) { azureMetrics.blobUploadErrorCount.inc(); updateErrorMetrics(e); throw new CloudStorageException("Error uploading blob " + blobId, e); } }</code><technical_language>Is unify prefix of blobSkippedCount , blobUploadedCount blobUploadErrorCount ? blobUploadSkipCount, blobUploadSuccessCount blobUploadErrorCount</technical_language>

Target:
public boolean uploadBlob(BlobId blobId, long blobSize, CloudBlobMetadata cloudBlobMetadata, InputStream blobInputStream) throws CloudStorageException { Objects.requireNonNull(blobId, "BlobId cannot be null"); Objects.requireNonNull(blobInputStream, "Input stream cannot be null"); BlobRequestOptions options = null; OperationContext opContext = null; azureMetrics.blobUploadRequestCount.inc(); try { Timer.Context storageTimer = azureMetrics.blobUploadTime.time(); CloudBlobContainer azureContainer = getContainer(blobId, true); String azureBlobName = getAzureBlobName(blobId); CloudBlockBlob azureBlob = azureContainer.getBlockBlobReference(azureBlobName); if (azureBlob.exists()) { logger.debug("Skipping upload of blob as it already exists in Azure container {}.", blobId, azureContainer.getName()); azureMetrics.blobUploadSkippedCount.inc(); return false; } azureBlob.setMetadata(getMetadataMap(cloudBlobMetadata)); azureBlob.upload(blobInputStream, blobSize, null, options, opContext); storageTimer.stop(); Timer.Context docTimer = azureMetrics.documentCreateTime.time(); documentClient.createDocument(cosmosCollectionLink, cloudBlobMetadata, defaultRequestOptions, true); docTimer.stop(); logger.debug("Uploaded blob to Azure container {}.", blobId, azureContainer.getName()); azureMetrics.blobUploadSuccessCount.inc(); return true; } catch (URISyntaxException | StorageException | DocumentClientException | IOException e) { azureMetrics.blobUploadErrorCount.inc(); updateErrorMetrics(e); throw new CloudStorageException("Error uploading blob " + blobId, e); } }