docs: def _from_dict(cls, _dict):
          """Initialize a QueryNoticesResult object from a json dictionary."""
          args = {}
          xtra = _dict.copy()
          if 'id' in _dict:
              args['id'] = _dict.get('id')
              del xtra['id']
          if 'metadata' in _dict:
              args['metadata'] = _dict.get('metadata')
              del xtra['metadata']
          if 'collection_id' in _dict:
              args['collection_id'] = _dict.get('collection_id')
              del xtra['collection_id']
          if 'result_metadata' in _dict:
              args['result_metadata'] = QueryResultMetadata._from_dict(
                  _dict.get('result_metadata'))
              del xtra['result_metadata']
          if 'title' in _dict:
              args['title'] = _dict.get('title')
              del xtra['title']
          if 'code' in _dict:
              args['code'] = _dict.get('code')
              del xtra['code']
          if 'filename' in _dict:
              args['filename'] = _dict.get('filename')
              del xtra['filename']
          if 'file_type' in _dict:
              args['file_type'] = _dict.get('file_type')
              del xtra['file_type']
          if 'sha1' in _dict:
              args['sha1'] = _dict.get('sha1')
              del xtra['sha1']
          if 'notices' in _dict:
              args['notices'] = [
                  Notice._from_dict(x) for x in (_dict.get('notices'))
              ]
              del xtra['notices']
          args.update(xtra)
          return cls(**args)