JavaOne 2006 Day Three