def METHOD_NAME(self, node: JoinClause[SimpleDataSource]) -> List[str]:
    # There is only one of these in the on clause (I think)
    on_list = [
        [
            f"{c.left.table_alias}.{c.left.column}",
            f"{c.right.table_alias}.{c.right.column}",
        ]
        for c in node.keys
    ][0]
    return [
        *_indent_str_list(node.left_node.accept(self), 1),
        f"{node.join_type.name.upper()} JOIN",
        *_indent_str_list(node.right_node.accept(self), 1),
        "ON",
        *_indent_str_list(
            on_list,
            1,
        ),
    ]