code: def _annotate_objects(self):
          
          self.metadata = []
          sizer = Asizer()
          sizes = sizer.asizesof(*self.objects)
          self.total_size = sizer.total
          for obj, sz in zip(self.objects, sizes):
              md = _MetaObject()
              md.size = sz
              md.id = id(obj)
              try:
                  md.type = obj.__class__.__name__
              except (AttributeError, ReferenceError): # pragma: no cover
                  md.type = type(obj).__name__
              md.str = safe_repr(obj, clip=128)
              self.metadata.append(md)
docs: Extract meta-data describing the stored objects.