code: def clear(self, key):
          # type: (Hashable) -> DataLoader
          
          cache_key = self.get_cache_key(key)
          self._promise_cache.pop(cache_key, None)
          return self
docs: Clears the value at `key` from the cache, if it exists. Returns itself for
          method chaining.