The Rise and Fall of Java