class_docstr: Read-through / write-through cache for MLMD executions.
docstr: Evicts execution with the given execution_id from the cache if one exists.
docstr_tok: ["Evicts","execution","with","the","given","execution_id","from","the","cache","if","one","exists","."]
code: def evict(self, execution_id: int) -> None:
      """Evicts execution with the given execution_id from the cache if one exists."""
      self._cache.pop(execution_id, None)
  
imports: import collections
  import contextlib
  import copy
  import threading
  import typing
  from typing import Callable, Iterator, MutableMapping, Optional
  import cachetools
  from tfx.orchestration import metadata
  from google.protobuf.internal import containers
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 4 for calling the _ExecutionCache obj's underlying member method code with example usage: obj.evict(execution_id) without return types