THE BIG JAVA UPDATE EVERYTHING IS CHANGED