DBFlute: Java7のクロージャに期待

http://d.hatena.ne.jp/dewa/20080716/1216172589

DBFluteでもコールバックは多く利用しています。
loadReferrer()とかunion()とかexists()とか。

やはり、Javaのコールバックは今ひとつではあります。
http://d.hatena.ne.jp/jflute/20080712/1215792994
で、union()の例がありますが、
「public void query...」の部分が余計ですよね。
実はC#の方がスマートに実装が可能です。
MemberCB cb = new MemberCB();
cb.SetupSelect_MemberStatus();

// 会員ステータスが「仮会員」であること
cb.Query().SetMemberStatusCode_Equal_Provisional();

// Union for 会員名が「St」で始まっていること
cb.Union(delegate(MemberCB unionCB) {
    unionCB.Query().SetMemberName_PrefixSearch("St");
});

cb.Query().AddOrderBy_MemberName_Desc();
Java7自体はずぅっと後なので遠い期待はありますが、
大きい期待をしています。