code: def download_object(self, container, obj, directory, structure=True):
          
          return container.download(obj, directory, structure=structure)
docs: Fetches the object from storage, and writes it to the specified
          directory. The directory must exist before calling this method.
  
          If the object name represents a nested folder structure, such as
          "foo/bar/baz.txt", that folder structure will be created in the target
          directory by default. If you do not want the nested folders to be
          created, pass `structure=False` in the parameters.