Further improvements to Java to make it easier to understand