Think in Java Book and Test

Signed-off-by: a02042236 <jongleur.shu@gmail.com>