Collectionを作るにしても、なんやかんやで、mapとか使いたくなることが多い。いえ、そこで、mapを使えるようにしたら、なんか負けた気がするので、ちょっとしたテクニックで回避してみた。Collectionを想定する。convertToJsonで好きなJSONライブラリを使って変換するのを想定しているみたいな感じにしたら意味ないよねって前提。convertToJson(somethingEntity)}のvalueが取れなくてコンパイルエラーになる。convertToJson(v))}みたいな実装はできない。(あくまでPOSOにこだわるなら。JSONはDomainに依存させても良いじゃんって場合はぜんぜん良いと思う。)解決策うすいJsonWriter的なtraitを定義だけしておいて、実装はお任せ的なことにするといける。value.map(writer.toJson)}みたいな感じ。以下みたいに実装する。してくれる感じが出来る。このテクニック使えば、大体のことはいける気がする。upLoginユーザーは見つかりませんでした。