tracking issueです ## 全体方針 - `static new()`でthrowするのをやめて`Result.Result<Error, T>`を返すように - Setterメソッドも同様に - Setterメソッドでバリデーションする - モデルの入力値テストをテーブルテスト化する - ハードプライベートを使う(`#`から始まるclassのメンバ)
tracking issueです
全体方針
static new()でthrowするのをやめてResult.Result<Error, T>を返すように#から始まるclassのメンバ)