code: @DELETE
      @Timed
      public void deleteResource(@Suspended final AsyncResponse response, @Context final Request request,
              @Context final UriInfo uriInfo, @Context final HttpHeaders headers,
              @Context final SecurityContext secContext) {
          final TrellisRequest req = new TrellisRequest(request, uriInfo, headers, secContext);
          final String urlBase = getBaseUrl(req);
          final IRI identifier = rdf.createIRI(TRELLIS_DATA_PREFIX + req.getPath());
          final DeleteHandler deleteHandler = new DeleteHandler(req, trellis, urlBase);
  
          getParent(identifier).thenCombine(trellis.getResourceService().get(identifier), deleteHandler::initialize)
              .thenCompose(deleteHandler::deleteResource).thenApply(ResponseBuilder::build)
              .exceptionally(this::handleException).thenApply(response::resume);
      }
docs: Perform a DELETE operation on an LDP Resource.
  
  @param response the async response
  @param uriInfo the URI info
  @param secContext the security context
  @param headers the HTTP headers
  @param request the request