What does the String return value mean?  It would be better to make it non-nullable.