型拡張でプロトコルを適用可能