ビルドが通る程度に最低限,具象クラスを実装