You
can retrieve a null value easily. But your question is about what happens
after you retrieve the null value. You're asking for a change to the
Java language such that when you call a method that returns a String on a null reference, it shouldn't crash, it should return an empty String. And that isn't going to happen. So yes, it's up to you to handle nulls appropriately for your application.