docs: public GetTemplateDetailResponse getTemplateDetail(GetTemplateDetailRequest request) {
          checkNotNull(request, "object request should not be null.");
          assertStringNotNullOrEmpty(request.getTemplateId(), "object templateId should not be null or empty.");
  
          InternalRequest internalRequest =
                  this.createRequest("template", request, HttpMethodName.GET, request.getTemplateId());
          return this.invokeHttpClient(internalRequest, GetTemplateDetailResponse.class);
      }