code: def findItems(self, data, cls=None, initpath=None, **kwargs):
          
          # filter on cls attrs if specified
          if cls and cls.TAG and 'tag' not in kwargs:
              kwargs['etag'] = cls.TAG
          if cls and cls.TYPE and 'type' not in kwargs:
              kwargs['type'] = cls.TYPE
          # loop through all data elements to find matches
          items = []
          for elem in data:
              if self._checkAttrs(elem, **kwargs):
                  item = self._buildItemOrNone(elem, cls, initpath)
                  if item is not None:
                      items.append(item)
          return items
docs: Load the specified data to find and build all items with the specified tag
              and attrs. See :func:`~plexapi.base.PlexObject.fetchItem` for more details
              on how this is used.