JavaOne 2008: Day 1, The Good, The Bad, and The Lame