class_docstr: Performs storage operations on artifacts controlled by a Unity Catalog model registry
  
  Temporary scoped tokens for the appropriate cloud storage locations are fetched from the
  remote backend and used to download model artifacts.
  
  The artifact_uri is expected to be of the form `models:/<model_name>/<model_version>`
  
  Note : This artifact repository is meant is to be instantiated by the ModelsArtifactRepository
  when the client is pointing to a Unity Catalog model registry.
code: def _get_blob_storage_path(self):
      return self.client.get_model_version_download_uri(
          self.model_name, self.model_version
      )
  
imports: from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE
  from mlflow.protos.databricks_uc_registry_messages_pb2 import MODEL_VERSION_OPERATION_READ, GenerateTemporaryModelVersionCredentialsRequest, GenerateTemporaryModelVersionCredentialsResponse
  from mlflow.protos.databricks_uc_registry_service_pb2 import UcModelRegistryService
  from mlflow.store._unity_catalog.registry.utils import get_artifact_repo_from_storage_info, get_full_name_from_sc
  from mlflow.store.artifact.artifact_repo import ArtifactRepository
  from mlflow.store.artifact.utils.models import get_model_name_and_version
  from mlflow.utils._spark_utils import _get_active_spark_session
  from mlflow.utils.databricks_utils import get_databricks_host_creds
  from mlflow.utils.proto_json_utils import message_to_json
  from mlflow.utils.rest_utils import _REST_API_PATH_PREFIX, call_endpoint, extract_api_info_for_service
  from mlflow.utils.uri import _DATABRICKS_UNITY_CATALOG_SCHEME, get_databricks_profile_uri_from_artifact_uri, get_db_info_from_uri, is_databricks_unity_catalog_uri
label_desc: Use image node_id 2 for calling the UnityCatalogModelsArtifactRepository obj's underlying member method code with example usage: obj._get_blob_storage_path() and returns: self