def __init__(self, left, right, predicates):
    _validate_join_tables(left, right)
    (left, right, predicates) = _make_distinct_join_predicates(left, right, predicates)
    super().__init__(left, right, predicates)
def __init__(self, left, right, predicates):
    _validate_join_tables(left, right)
    (left, right, predicates) = _make_distinct_join_predicates(left, right, predicates)
    super().__init__(left, right, predicates)