docs: def received(self):
          """
          Combined :class:`~charms.reactive.endpoints.JSONUnitDataView` of the
          data of all units in this list, with automatic JSON decoding.
          """
          if not hasattr(self, '_data'):
              # NB: units are reversed so that lowest numbered unit takes precedence
              self._data = JSONUnitDataView({key: value
                                             for unit in reversed(self)
                                             for key, value in unit.received_raw.items()})
  
          return self._data