code: public GetMediaSourceDownloadResponse getMediaSourceDownload(GetMediaSourceDownloadRequest request) {
  
          checkStringNotEmpty(request.getMediaId(), "Media ID should not be null or empty!");
  
          InternalRequest internalRequest =
                  createRequest(HttpMethodName.GET, request, PATH_MEDIA, request.getMediaId());
          internalRequest.addParameter(PARA_DOWNLOAD, null);
          internalRequest.addParameter(PARA_EXPIREDINSECONDS, String.valueOf(request.getExpiredInSeconds()));
  
          return invokeHttpClient(internalRequest, GetMediaSourceDownloadResponse.class);
      }
docs: Transcode the media again. Only status is FAILED or PUBLISHED media can use.
  
  @param request The request object containing mediaid
  @return