code: def __download(self, from_path, to_path):
      if os.path.isfile(to_path):
          print(
              "WARNING: File '%s' already exists on the local machine and it will be overwritten."
              % to_path
          )
          os.remove(to_path)
  
      disk_client = yandex_disk(self.__token)
      if disk_client.file_exist(from_path) is False:
          raise FileExistsError(
              "ERROR: File '%s' does not exist on the cloud."
              % from_path
          )
  
      if disk_client.download(from_path, to_path) is True:
          print(
              "INFO: File '%s' is successfully downloaded to '%s'."
              % (from_path, to_path)
          )
  
file_path: pyclustering/ci/cloud/cloud/task_handler.py
imports: import os
  import zipfile
  from cloud.yandex_disk import yandex_disk
label_desc: Use image node_id 4 for calling the task_handler obj's underlying member method code with example usage: obj.__download(from_path, to_path) without return types