code: def read_records(
      self, indices: Optional[Union[int, Tuple[int, ...], slice]] = None
  ):
      storage = self.metric.get_storage()
      records_iter = storage.read_records(
          self.name, indices, self.context
      )
      return records_iter
  
imports: from typing import Dict, Any, Union, Optional, Tuple
label_desc: Use image node_id 4 for calling the Trace obj's underlying member method code with example usage: obj.read_records(indices) and returns: records_iter