def METHOD_NAME(self, messages: List[Message]) -> List[Message]:
    """Process a list of incoming messages.
    This is the component's chance to process incoming
    messages. The component can rely on
    any context attribute to be present, that gets created
    by a call to :meth:`rasa.nlu.components.Component.create`
    of ANY component and
    on any context attributes created by a call to
    :meth:`rasa.nlu.components.Component.process`
    of components previous to this one.
    Args:
        messages: List containing :class:
        `rasa.shared.nlu.training_data.message.Message` to process.
    """
    for message in messages:
        if not self._should_fallback(message):
            continue
        # we assume that the fallback confidence
        # is the same as the fallback threshold
        confidence = self.component_config[THRESHOLD_KEY]
        message.data[INTENT] = _fallback_intent(confidence)
        message.data.setdefault(INTENT_RANKING_KEY, [])
        message.data[INTENT_RANKING_KEY].insert(0, _fallback_intent(confidence))
    return messages