code: def download_file(
      cls, destination: pathlib.Path, file_definition: ArtifactFileData
  ):
      parsed_path = urlparse(file_definition.metadata.get("file_path"))
      absolute_path = pathlib.Path(
          parsed_path.netloc + parsed_path.path
      )
  
      if not absolute_path.is_file():
          raise NeptuneLocalStorageAccessException(
              path=absolute_path,
              expected_description="an existing file",
          )
  
      os.makedirs(str(destination.parent), exist_ok=True)
      if destination.exists():
          os.remove(destination)
      destination.symlink_to(absolute_path)
  
file_path: neptune-client/src/neptune/internal/artifacts/drivers/local.py
imports: import os
  import pathlib
  import typing
  from datetime import datetime
  from urllib.parse import urlparse
  from neptune.exceptions import NeptuneLocalStorageAccessException, NeptuneUnsupportedArtifactFunctionalityException
  from neptune.internal.artifacts.file_hasher import FileHasher
  from neptune.internal.artifacts.types import ArtifactDriver, ArtifactFileData, ArtifactFileType
label_desc: Use image node_id 6 for calling the LocalArtifactDriver obj's underlying member method code with example usage: obj.download_file(cls, destination, file_definition) without return types