みずしまくんに聞いたら、Onionクロージャは、inner classで実装してるとのこと。Objectの配列で環境を渡し、そっちからアクセスしてるらしい。

Javaはめんどくさいんだな。