必要な引数も違うのにどうやって分岐無しで呼び出すの?