code: @Override
      public DocumentData getTRDocumentInfo(String trId, DocumentType type, String documentId) throws ServiceException {
          if (trId == null || trId.isEmpty()) {
              throw new IllegalArgumentException("Non-empty trId must be specified.");
          }
          if (documentId == null || documentId.isEmpty()) {
              throw new IllegalArgumentException("Non-empty documentId must be specified.");
          }
  
          GetDocumentInfoResponse resp = invokeApiJson(
                  "GET",
                  escapePathSegment(account.getInstanceId()) + "/v2/doc-trs/"
                      + escapePathSegment(trId) + "/" + type.toString().toLowerCase() + "/" + escapePathSegment(documentId),
                  null,
                  GetDocumentInfoResponse.class);
  
          if (resp.getStatus() == Status.ERROR) {
              throw new ServiceException(resp.getMessage());
          }
  
          return new DocumentDataImpl(resp.documentData);
      }
docs: /* (non-Javadoc)
  @see com.ibm.g11n.pipeline.client.ServiceClient#getTRDocumentInfo(java.lang.String, com.ibm.g11n.pipeline.client.DocumentType, java.lang.String)