JAVA IMPROVEMENTS