what is the future perspectives of Java