Modifications Java essentials