default CompletableFuture<Void> processResponse(RestRequest restRequest, RestResponseChannel responseChannel,
      BlobInfo blobInfo) {
    CompletableFuture<Void> future = new CompletableFuture<>();
    processResponse(restRequest, responseChannel, blobInfo, CallbackUtils.fromCompletableFuture(future));
    return future;
  }
Similar to {@link #processResponse(RestRequest, RestResponseChannel, BlobInfo, Callback)} but returns a
{@link CompletableFuture} instead of requiring a callback.
@param restRequest {@link RestRequest} whose response have to be validated
@param responseChannel the {@link RestResponseChannel} over which the response is sent
@param blobInfo the {@link BlobInfo} pertaining to the rest request made
@return a {@link CompletableFuture} that is completed when the processing is done.
ambry-api/src/main/java/com/github/ambry/frontend/SecurityService.java