オーバーロードあるか?
ディスパッチの方法はいろいろあると思うが