Take schemata from incoming list representation as schemata() returns, unless
        cache already has schema for an incoming schema sequence number.

        :param schemata: list of schema objects

def feed(self, schemata: list) -> None:
        """
        Take schemata from incoming list representation as schemata() returns, unless
        cache already has schema for an incoming schema sequence number.

        :param schemata: list of schema objects
        """

        LOGGER.debug('SchemaCache.feed >>> schemata: %s', schemata)

        for schema in schemata:
            seq_no = schema['seqNo']
            if self.contains(seq_no):
                LOGGER.warning('Schema cache already has schema at seq no %s: skipping', seq_no)
            else:
                self[seq_no] = schema
                LOGGER.info('Schema cache imported schema on id %s at seq no %s', schema['id'], seq_no)

        LOGGER.debug('SchemaCache.feed <<<')