Please read this, as it argues very well:
http://www.jroller.com/scolebourne/entry/evaluating_bgga_closures
Don't destroy Java by transforming it in a scripting language. It is for different purposes, most important to produce code that can be easily maintained by different persons. Use Groovy for scripting, its already here and perfect for this.
Or use Scala if you like something more elegant. |