docs: def requires_loaded(func):
          """
          A decorator to ensure the resource data is loaded.
          """
          def _wrapper(self, *args, **kwargs):
              # If we don't have data, go load it.
              if self._loaded_data is None:
                  self._loaded_data = self.loader.load(self.service_name)
  
              return func(self, *args, **kwargs)
  
          return _wrapper