def __init__(self, param: Union[(ASTTypeWithInit, ASTTemplateParamConstrainedTypeWithInit)]) -> None:
    assert param
    self.param = param
def __init__(self, param: Union[(ASTTypeWithInit, ASTTemplateParamConstrainedTypeWithInit)]) -> None:
    assert param
    self.param = param