書き換えた。もう3日も動いているのでまぁ大丈夫だろう。
特に速くなったわけでもないが、まぁfillterやmapで記述するために、色々処理を関数に切り出して整理出来たので改造の時多少楽かも知れない。ところで、Beanのsetterの戻り値はこれまでvoidにしていたが*1、thisを返すようにするとmapで使う時便利だな。ただそれだとBeanでなくなってしまうという話もあるが、世の中の人はどうしているのだろう…。

*1:いやまぁBeanである以上当然だが