code: def __maybe_download_file(source_url, destination_path):
      if not destination_path.exists():
          logging.info(
              f"Downloading data: {source_url} --> {destination_path}"
          )
          tmp_file_path = destination_path.with_suffix(".tmp")
          urllib.request.urlretrieve(source_url, filename=tmp_file_path)
          tmp_file_path.rename(destination_path)
      else:
          logging.info(
              f"Skipped downloading data because it exists: {destination_path}"
          )
  
file_path: NeMo/scripts/dataset_processing/tts/thorsten_neutral/get_data.py
imports: import argparse
  import json
  import random
  import shutil
  import subprocess
  import urllib.request
  from pathlib import Path
  from joblib import Parallel, delayed
  from tqdm import tqdm
  from nemo.utils import logging
label_desc: Use image node_id 2 for calling a global function with example usage: __maybe_download_file(source_url, destination_path) without return types