code: def test_local_download(self, container: MetadataContainer):
      first, second = self.gen_key(), self.gen_key()
      (
          filename,
          filepath,
      ) = fake.unique.file_name(), fake.unique.file_path(
          depth=3, absolute=False
      )
  
      with tmp_context() as tmp:
          with open(filename, "w", encoding="utf-8") as handler:
              handler.write(fake.paragraph(nb_sentences=5))
  
          os.makedirs(Path(filepath).parent, exist_ok=True)
          with open(filepath, "w", encoding="utf-8") as handler:
              handler.write(fake.paragraph(nb_sentences=5))
  
          # Relative path
          container[first].track_files(filename)
          # Absolute path
          container[second].track_files(f"file://{tmp}")
  
          container.sync()
  
          with tmp_context():
              with with_check_if_file_appears(
                  Path(f"artifacts/{filename}")
              ):
                  container[first].download("artifacts/")
  
              with with_check_if_file_appears(Path(filepath)):
                  container[second].download()
  
file_path: neptune-client/tests/e2e/standard/test_artifacts.py
imports: import os
  import tempfile
  from pathlib import Path, PurePosixPath
  import pytest
  from neptune.metadata_containers import MetadataContainer
  from tests.e2e.base import AVAILABLE_CONTAINERS, BaseE2ETest, fake
  from tests.e2e.utils import tmp_context, with_check_if_file_appears
label_desc: Use image node_id 3 for calling the TestArtifacts obj's underlying member method code with example usage: obj.test_local_download(container) without return types