effective java chapter 06 done