def METHOD_NAME(
    cls,
    yaml_data: Dict[str, Any],
    code_model: "CodeModel",
    client: "Client",
):
    # when combine embedded builders into one operation file, we need to avoid duplicated build function name.
    # So add operation group name is effective method
    overloads = [
        RequestBuilder.METHOD_NAME(rb_yaml_data, code_model, client)
        for rb_yaml_data in yaml_data.get("overloads", [])
    ]
    parameter_list = cls.parameter_list_type()(yaml_data, code_model)
    return cls(
        yaml_data=yaml_data,
        code_model=code_model,
        client=client,
        name=cls.get_name(yaml_data["name"], yaml_data, code_model, client),
        parameters=parameter_list,
        overloads=overloads,
    )