JavaOne day 1: the future of Java