class_docstr: An in-memory implementation of the Storage interface. This implementation
  is not durable
class_docstr_tok: ["An","in-memory","implementation","of","the","Storage","interface",".","This","implementation","is","not","durable"]
code: def get(
      self, table: str, keys: List[str]
  ) -> Tuple[Dict[str, VersionedValue], int]:
      if not keys:
          return self.get_all(table)
      with self._lock:
          result = {}
          for key in keys:
              if key in self._tables.get(table, {}):
                  result[key] = self._tables[table][key]
          return StoreStatus(result, self._version)
  
file_path: ray/python/ray/autoscaler/v2/instance_manager/storage.py
imports: import copy
  from abc import ABCMeta, abstractmethod
  from collections import defaultdict, namedtuple
  from threading import Lock
  from typing import Dict, List, Optional, Tuple
label_desc: Use image node_id 5 for calling the InMemoryStorage obj's underlying member method code with example usage: obj.get(table, keys) and returns: self, StoreStatus