code: def _read_stream(self, stream):
          
          contents = json.load(stream)
  
          family, containers, volumes = '', contents, []
  
          if isinstance(contents, dict) and 'containerDefinitions' in contents.keys():
              family = contents.get('family', None)
              containers = contents.get('containerDefinitions', [])
              volumes = self.ingest_volumes_param(contents.get('volumes', []))
  
          return family, containers, volumes
docs: We override the return signature of
          ``super(BaseTransformer, self)._read_stream()`` to return extra volume
          data. This is intentional.
  
          :param stream: A file like object
          :returns: Return the family name, containers, and volumes. If there are
              no volumes or family name, a tuple of ('', dict, []) is
              returned
          :rtype: tuple of (str, list of dict, list of dict)