final修飾子の付与と判定関数の追加