code: def download(self, destination: Optional[str]):
      target_dir = self._get_destination(destination)
      item_count = self._backend.get_image_series_values(
          self._container_id, self._container_type, self._path, 0, 1
      ).totalItemCount
      for i in range(0, item_count):
          self._backend.download_file_series_by_index(
              self._container_id,
              self._container_type,
              self._path,
              i,
              target_dir,
          )
  
imports: import io
  import os
  import pathlib
  from typing import Iterable, List, Optional
  from PIL import Image, UnidentifiedImageError
  from neptune.attributes.series.series import Series
  from neptune.exceptions import FileNotFound, OperationNotSupported
  from neptune.internal.operation import ClearImageLog, ImageValue, LogImages, Operation
  from neptune.internal.types.file_types import FileType
  from neptune.internal.utils import base64_encode
  from neptune.internal.utils.limits import image_size_exceeds_limit_for_logging
  from neptune.types import File
  from neptune.types.series.file_series import FileSeries
label_desc: Use image node_id 6 for calling the FileSeries obj's underlying member method code with example usage: obj.download(destination) without return types