public void handle(RestRequest restRequest, RestResponseChannel restResponseChannel, Callback<Void> callback)
      throws RestServiceException {
    RestRequestMetrics requestMetrics =
        metrics.deleteBlobMetricsGroup.getRestRequestMetrics(restRequest.isSslUsed(), false);
    RequestPath requestPath = getRequestPath(restRequest);
    // named blob requests have their account/container in the URI, so checks can be done prior to ID conversion.
    if (requestPath.matchesOperation(Operations.NAMED_BLOB)) {
      accountAndContainerInjector.injectAccountContainerForNamedBlob(restRequest, metrics.deleteBlobMetricsGroup);
    }
    restRequest.getMetricsTracker().injectMetrics(requestMetrics);
    new CallbackChain(restRequest, restResponseChannel, callback).start();
  }
Handler for all delete blob requests.
ambry-frontend/src/main/java/com/github/ambry/frontend/DeleteBlobHandler.java