docs: def Mean(self):
      """Return the arithmatic mean of all values."""
      values = [v for v, _ in self.data if v is not None]
      if not values:
        return None
  
      # TODO(hanuszczak): Why do we return a floored division result instead of
      # the exact value?
      return sum(values) // len(values)