Why Java Doesnt Support Pointers