class_docstr: Limited size mapping, evicting the least recently looked-up key when full
class_docstr_tok: ["Limited","size","mapping",",","evicting","the","least","recently","looked-up","key","when","full"]
code: def __getitem__(self, key: K) -> V:
      value = super().__getitem__(key)
      cast(OrderedDict, self.data).move_to_end(key)
      return value
  
imports: from __future__ import annotations
  import heapq
  import itertools
  import weakref
  from collections import OrderedDict, UserDict
  from collections.abc import Callable, Hashable, Iterable, Iterator, Mapping, MutableSet
  from typing import Any, TypeVar, cast
label_desc: Use image node_id 2 for calling the LRU obj's underlying member method code with example usage: obj.__getitem__(key) and returns: value