def METHOD_NAME(self, message, **kwargs):
    # type: (Message, **Any) -> None
    if self.duckling is None:
        return
    ref_time = self.reference_time_from_message(message)
    try:
        matches = self.duckling.parse(message.text, reference_time=ref_time)
    except Exception as e:
        logging.warn("Invalid Duckling parse. Error {e}", e)
        matches = []
    dimensions = self.component_config["dimensions"]
    relevant_matches = filter_irrelevant_matches(matches, dimensions)
    extracted = convert_duckling_format_to_rasa(relevant_matches)
    extracted = self.add_extractor_name(extracted)
    message.set("entities", message.get("entities", []) + extracted,
                add_to_output=True)