def METHOD_NAME(model: Model, kind: Kind) -> Optional[str]:
    if isinstance(kind, StringKind) and kind.fqn == "string":
        return "string"
    elif isinstance(kind, BooleanKind):
        return "boolean"
    elif isinstance(kind, NumberKind) and kind.fqn in ("int32", "int64"):
        return "integer"
    elif isinstance(kind, NumberKind) and kind.fqn in ("float", "double"):
        return "number"
    elif isinstance(kind, AnyKind):
        return "object"
    elif isinstance(kind, TransformKind):
        return METHOD_NAME(model, kind.source_kind or any_kind)
    else:
        return None