updated java notes