code: @HEAD
      public Response getContentProperties(@PathParam("spaceID") String spaceID,
                                           @PathParam("contentID") String contentID,
                                           @QueryParam("storeID") String storeID) {
          StringBuilder msg = new StringBuilder("getting content properties(");
          msg.append(spaceID);
          msg.append(", ");
          msg.append(contentID);
          msg.append(", ");
          msg.append(storeID);
          msg.append(")");
  
          try {
              Map<String, String> properties =
                  contentResource.getContentProperties(spaceID, contentID, storeID);
  
              log.debug(msg.toString());
              return addContentPropertiesToResponse(Response.ok(), properties);
  
          } catch (ResourceNotFoundException e) {
              return responseNotFound(msg.toString(), e, NOT_FOUND);
  
          } catch (ResourceException e) {
              return responseBad(msg.toString(), e, INTERNAL_SERVER_ERROR);
  
          } catch (Exception e) {
              return responseBad(msg.toString(), e, INTERNAL_SERVER_ERROR);
          }
      }
docs: see ContentResource.getContentProperties()
  
  @return 200 response with content properties as headers