Ok I have mentioned that there is no reason to cast to String, but I found an example where casting is the better way:
String text = (String)textsMap.get(key);
if (text == null)
text = "";
If textsMap.get(key).toString() is called here and no value for the key exists in the map, than a NullPointerException is thrown.
So use toString() als often as possible and only cast in special cases.