JavaOne 2012: Looking into the JVM Crystal Ball