code: def download_file_set_attribute(
      self, path: str, destination: Optional[str]
  ):
      for attr in self._attributes:
          if attr.path == path:
              _type = attr.type
              if _type == AttributeType.FILE_SET:
                  self._backend.download_file_set(
                      container_id=self._id,
                      container_type=self._container_type,
                      path=parse_path(path),
                      destination=destination,
                  )
                  return
              raise MetadataInconsistency(
                  "Cannot download ZIP archive from attribute of type {}".format(
                      _type
                  )
              )
      raise ValueError("Could not find {} attribute".format(path))
  
imports: import logging
  from datetime import datetime
  from typing import Any, Dict, List, Optional, Union
  from neptune.exceptions import MetadataInconsistency
  from neptune.internal.backends.api_model import AttributeType, AttributeWithProperties, LeaderboardEntry
  from neptune.internal.backends.neptune_backend import NeptuneBackend
  from neptune.internal.container_type import ContainerType
  from neptune.internal.utils.paths import join_paths, parse_path
  from neptune.internal.utils.run_state import RunState
label_desc: Use image node_id 6 for calling the TableEntry obj's underlying member method code with example usage: obj.download_file_set_attribute(path, destination) without return types