java modified