See
https://incompleteness.me/blog/2007/03/15/emerging-java-technologies-at-qcon/