Validateの型を追加。起点を定数からメソッドに変更。