notes and test cases for the book 《JavaPuzzlers》