An issue in Java 9 will be that
newInstance() has been deprecated so the
main interface that I use will be potentially be unable to be used in the
future for Java. So basically one thing which will be important to do would
be to have a virtual machine which runs Java SE which I do not have to worry
about losing support from a mainstream system.