TypeSafeDataStoreクラスと関連クラスを追加