this is all about java