code: def get_data(self, ds_type, flow_name, location, key):
      ds_cls = self._get_datastore_storage_impl(ds_type)
      ds_root = ds_cls.get_datastore_root_from_location(
          location, flow_name
      )
      ds = self._get_flow_datastore(ds_type, ds_root, flow_name)
  
      return next(ds.load_data([key], force_raw=True))
  
imports: from __future__ import print_function
  from collections import OrderedDict
  import os
  import sys
  import time
  from tempfile import NamedTemporaryFile
  from hashlib import sha1
  from metaflow.datastore import FlowDataStore
  from metaflow.datastore.content_addressed_store import BlobCache
  from metaflow.exception import MetaflowException
  from metaflow.metaflow_config import CLIENT_CACHE_PATH, CLIENT_CACHE_MAX_SIZE, CLIENT_CACHE_MAX_FLOWDATASTORE_COUNT, CLIENT_CACHE_MAX_TASKDATASTORE_COUNT
  from metaflow.plugins import DATASTORES
label_desc: Use image node_id 7 for calling the FileCache obj's underlying member method code with example usage: obj.get_data(ds_type, flow_name, location, key) and returns: next