builder pattern
#デザインパターン
this
を返すパターンで、オブジェクトをchainで作成できる?ので、1つの式で(トッピング的に)オブジェクトを作成できる.