docs: def load(self, data):
          """
          Load an image that was previously saved using
          :py:meth:`~docker.models.images.Image.save` (or ``docker save``).
          Similar to ``docker load``.
  
          Args:
              data (binary): Image data to be loaded.
  
          Returns:
              (list of :py:class:`Image`): The images.
  
          Raises:
              :py:class:`docker.errors.APIError`
                  If the server returns an error.
          """
          resp = self.client.api.load_image(data)
          images = []
          for chunk in resp:
              if 'stream' in chunk:
                  match = re.search(
                      r'(^Loaded image ID: |^Loaded image: )(.+)$',
                      chunk['stream']
                  )
                  if match:
                      image_id = match.group(2)
                      images.append(image_id)
              if 'error' in chunk:
                  raise ImageLoadError(chunk['error'])
  
          return [self.get(i) for i in images]