Why Pointers Are Eliminated From Java