>>19
静的ファクトリメソッドを作ると、あきらかに一手間かかるが
コンストラクタにはメソッドのように自由な名前が付けられない。

単に言い換えただけかもしれないが
引数をほぼそのままフィールドに納めてオブジェクトを作るのではなく
何らかの処理を行ってその結果からオブジェクトを作る場合は
ロジックを分離した方がいいかもしれない。