What happens if there are null?  Is a NullPointerException thrown?  Shouldn't we check for the empty string as well?