これは良く考えるとexpression problemになってるじゃないか

  • Buildの処理は今後増える可能性がある
  • ソースコードの種類も今後増えても大丈夫なようにしたい

Javaには解けない種類の問題だ。どっちを諦めようかなぁ。

結論は出てるか。OOが得意なのは後者のほうだから、Buildの種類を固定にする方が良い。