Why Java Does Not Use Pointer