updates to Java Essential Training through chapter 10