def METHOD_NAME(self, matcher_cfg):
    if matcher_cfg["type"] == "KindMatcher":
        return KindMatcher(**matcher_cfg["parameters"])
    elif matcher_cfg["type"] == "ReKindMatcher":
        return ReKindMatcher(**matcher_cfg["parameters"])
    else:
        raise ValueError(matcher_cfg["type"])