Exception を throw できるラムダ式に対応した interface を一つ書けば OK か。 (edited)List に map ついてないのとかも。List や Map のリテラルがないのも。これは Kotlin もだけど。@NonNull とかを解釈して API 読み替えて、 List 等のリテラルサポートして、 List に map したら Stream にして map して collect してくれるような Java のプリプロセッサ(?)があれば Java でいい気もしてる。