some new java notes