Why Java Does Not Support Pointers