java chap 11 - 1