上限を使った多相メソッドに変更