def METHOD_NAME(self) -> str:
    """
    Creates a French numéro de sécurité sociale
    https://fr.wikipedia.org/wiki/Num%C3%A9ro_de_s%C3%A9curit%C3%A9_sociale_en_France#Signification_des_chiffres_du_NIR
    https://www.comptavoo.com/Numero-Securite-sociale,348.html
    :return: a French SSN
    """
    gender_id = self.random_int(min=1, max=2)
    year_of_birth = self.random_int(min=0, max=99)
    month_of_birth = self.random_int(min=1, max=12)
    department_and_municipality: Tuple[str, str, str, str] = self.random_element(
        self.departments_and_municipalities,
    )
    code_department = department_and_municipality[0]
    code_municipality = department_and_municipality[1]
    order_number = self.random_int(min=1, max=999)
    ssn_without_checksum = int(
        f"{gender_id:01}{year_of_birth:02}{month_of_birth:02}{code_department}{code_municipality}{order_number:03}",
    )
    checksum = calculate_checksum(ssn_without_checksum)
    return f"{ssn_without_checksum}{checksum:02}"