http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21764 Generator using delegation donated by Unico Hommes.