add thinking in java chapter12