code: def inspect(self, refresh=True):
          
          if refresh or not self._inspect_data:
              identifier = self._id or self.name
              if not identifier:
                  raise ConuException("This container does not have a valid identifier.")
              self._inspect_data = self._inspect(identifier)
          return self._inspect_data
docs: return cached metadata by default
  
          :param refresh: bool, returns up to date metadata if set to True
          :return: dict