Why Java Doesnt Use Pointers