code: public TranscriptionResponse viewTranscription(String callID, String legId, String recordingId, Integer page, Integer pageSize) throws UnauthorizedException, GeneralException {
          if (callID == null) {
              throw new IllegalArgumentException("Voice call ID must be specified.");
          }
  
          if (legId == null) {
              throw new IllegalArgumentException("Leg ID must be specified.");
          }
  
          if (recordingId == null) {
              throw new IllegalArgumentException("Recording ID must be specified.");
          }
  
          String url = String.format(
                  "%s%s/%s%s/%s%s/%s",
                  VOICE_CALLS_BASE_URL,
                  VOICECALLSPATH,
                  callID,
                  LEGSPATH,
                  legId,
                  RECORDINGPATH,
                  recordingId);
  
          return messageBirdService.requestList(url, new PagedPaging(page, pageSize), TranscriptionResponse.class);
      }
docs: Function to view recording by call id, leg id and recording id
  
  @param callID      Voice call ID
  @param legId       Leg ID
  @param recordingId Recording ID
  @return TranscriptionResponseList
  @throws UnauthorizedException if client is unauthorized
  @throws GeneralException      general exception