基本型、ドメインクラス、それらの Optional 型 を抽象化する Holder インターフェースを導入しました