JavaOne 2012: Observations and Impressions