effective java ch02 06