Introduced discrepancies with the Java model to improve performance and keep thermal energy from decreasing.