def METHOD_NAME(self, natural_key):
    try:
        app_label, model = natural_key.split(".", 1)
    except ValueError:
        model = None
    else:
        try:
            model = get_model(app_label, model)
        except LookupError:
            model = None
    if not model:
        msg = self.MODEL_NOT_FOUND + f" < {natural_key} >\n"
        raise ValueError(msg)
    try:
        history_model = utils.get_history_model_for_model(model)
    except NotHistoricalModelError:
        msg = self.MODEL_NOT_HISTORICAL + f" < {natural_key} >\n"
        raise ValueError(msg)
    return model, history_model