How long into the future will developers be writing new apps using Java?