Heard you talk at the Dallas JavaMUG meeting and then ordered your book as soon as I got home from the meeting that night. Really enjoying the book so far.
Comment: Minor observation on the code packaging - if you are going to include the sample code in packages, then you might want to reflect that package structure in the zip file. To run the examples in their current directory, I am going thru and deleting the package statements.
Question/Observation: I’ve read quite a few Java books and your code seems to contain a lot more usage of ‘final’ than I have seen before. Is that on purpose for this book or is that normal for most of your code?